LINUX命令整理
LINUX命令整理
文件管理命令:
#find / –name ls在/下查找名字为ls的文件
#which 查询命令所在位置
#which rlwrap查找rlwrap命令的位置
#vim –o(-O) aaabbb水平(垂直)分割窗口编辑
ctrl+w屏幕切换ctrl+w+(-) 扩大(缩小)窗口
^ 光标移至行首$ 光标移至行尾~ 光标处字符大小写转换
#vim ~/.vimrc vim配置文件
set number(nu)设置行号
set ruler 右下角显示光标位置的状态行
syntax on 设置语法高亮
#diff file1 file2 比较文件区别并输出
#diff –i/-b/-B aa bb 忽略大小写/空格/空行
#uniq去除文本中相邻的重复行
#uniq–u/-d 只显示没有重复的行/只显示有重复的行
#cut 文本划分列
#sort 重新排列文本
#sort –r/-n/-u/-t:/-m file 反向排序/按数字排序/去除重复行/以:为分隔/合并文件
#wc统计行数、词数、字数并输出
#wc–l/-w/-c 只输出行数/词数/字节数
磁盘管理命令:
#df查看磁盘容量
#df–h 查看磁盘信息
#du 查看目录容量
#du –h /tmp查看tmp目录容量
#fdisk
#fdisk /dev/sda查看编辑磁盘分区(命令模式)
#cfdisk查看编辑磁盘分区(菜单模式)
#mkfs格式化磁盘
#mount 挂载命令(空mount查看挂载信息)
#mount /dev/cdrom /mnt挂载光盘到/mnt
#umount
#hdparm -tT /dev/sda测试硬盘速度
#sync 同步数据,将内存数据转到硬盘
用户管理命令:
#useradd -g aaa -G bbb XXX 建立XXX用户,主组是aaa辅组(附加组)是bbb 系统管理命令:
#hostname XX 临时改变用户名
#vim /etc/sysconfig/network 主机名配置文件
#kill ID 删除进程(ID是该进程ID号)
#pkill NAME 通过进程名删除进程
#env显示环境变量
#env | grep PATH 查看PATH的环境变量
#LANG=zh_CN.UTF-8 语言临时切换(中文)
/etc/sysconfig/i18n 语言配置文件
#system-config-network打开网卡配置界面
#service network restart(重启)/start(启动)/stop(关闭)/status(查看)/reload(重加载) #/etc/init.d/network restart...
#ifconfig [网络设备/接口名][IP地址][netmask子网掩码][up|down]
#ifconfig eth0 192.168.18.101 netmask 255.255.255.0 临时更改IP和子网掩码/etc/sysconfig/network-scripts/ifcfg-eth0 永久修改配置文件,需重启网络生效
#screen 开启一个screen的shell
在screen窗口下,使用ctrl+a+d可以临时保存本次shell,屏幕显示(Detached),在下次登录时使用#screen –ls查询保存进程#screen –r ID 恢复次进程,适用于SSH等远程操作
附录1:man 命令的类型
1 command 普通用户使用的命令
2 System calls 系统调用
3 Library calls 库调用
4 Special files 特殊文件
5 File formats and conventions 文件格式
6 Games 游戏
7 Macro packages and conventions 宏及惯例
8 System management commands 管理员用的系统管理命令
9 Kernel routines 内核相关
附录2:ls–l命令识别文件的类型
- 一般文件
d 目录文件
l 链接文件
b 块设备文件
c 字符型设备文件
s 网络类型文件
p 管道文件
附录3:/ 目录下的目录结构
/boot 存放系统启动时的内核文件,模块影响等,包括kernel grub /bin 普通用户可执行的命令的文件夹,另一部分放在/user/bin /etc存放系统配置目录及文件
/dev存放设备文件
/home 存放普通用户主目录
/lib 存放库文件,如内核模块、驱动pam模块等
/miscAutofs(自动挂载)的主目录
/mnt提供安装额外文件系统时的安装目录
/opt 用来安装给所有用户使用的文件或程序
/proc系统内核映像,该目录的文件系统叫做proc文件系统
/root 超级用户root的缺省主目录
/sbin给超级用户管理系统时使用的命令,如fsck等
/tmp存放临时文件(可随意删除)
/lost+found Ext3文件系统中存放丢失block的地方
/usr存放应用程序文件,占用磁盘空间最大的目录
/var存放系统中经常变化的文件,如log mail cron等
附录4:配置yum安装源
#vim /etc/yum.repos.d/yum.repo
1.[steve] ----yum源名称号,随便写
=steve ----yum源名称,随便写
3.baseurl=file:///……/Server ----安装包地址,若是ISO或者光盘,需要先挂载
4.enabled=1
5.gpgcheck=0
#yum install XX 安装XX包
#yum erase XX 卸载XX包
#yum search XX 查找关键字
#yum clear all 清除yum缓存
#yum list 列举安装过和安装源中的rpm包
附录5:正则表达式相关
. 表示任何一个单一字符
.* 表示零个或任意个字符
^a 表示以a为首的行
a$表示以a为尾的行
\<good 表示以good开头的单词
sh\>表示以sh结尾的单词
[abc] 表示当前位置a、b或c
[^abc] 表示除了a、b、c以外的字符
a*表示空、a、aa、aaa、乃至更多个a
a? 表示一个或零个单独的a
a+ 表示a、aa、aaa乃至更多个a a\{n\} 表示重复了n次的a。
linux常用100个命令
linux常用100个命令以下是常用的100个Linux命令:1. ls - 列出当前目录中的文件和文件夹2. cd - 改变当前工作目录3. pwd - 显示当前工作目录的路径4. mkdir - 创建一个新的目录5. rmdir - 删除一个空的目录6. touch - 创建一个新的空文件7. cp - 复制文件或目录8. mv - 移动或重命名文件或目录9. rm - 删除文件或目录10. cat - 显示文件内容11. less - 逐行显示文件内容12. head - 显示文件的前几行内容13. tail - 显示文件的后几行内容14. grep - 在文件中搜索匹配的文本15. find - 在文件系统中搜索文件16. chmod - 改变文件或目录的权限17. chown - 改变文件或目录的所有者18. chgrp - 改变文件或目录的所属组19. du - 显示目录或文件的磁盘使用情况20. df - 显示文件系统的磁盘使用情况21. file - 显示文件的类型22. ln - 创建一个硬链接或符号链接23. mount - 挂载文件系统24. umount - 卸载文件系统25. tar - 创建或解压归档文件26. gzip - 压缩文件27. gunzip - 解压缩文件28. wget - 下载文件29. curl - 通过URL获取或发送数据30. ssh - 远程登录到另一台计算机31. scp - 在本地主机和远程主机之间复制文件32. ping - 测试与另一台计算机的连接33. ifconfig - 显示或配置网络接口34. netstat - 显示网络连接、路由表等信息35. iptables - 配置防火墙规则36. ps - 显示当前运行的进程37. top - 显示系统中运行的进程和资源使用情况38. kill - 终止正在运行的进程39. service - 启动、停止或重启系统服务40. systemctl - 管理系统服务41. uname - 显示系统信息42. date - 显示或设置系统时间和日期43. history - 显示或搜索命令历史记录44. which - 显示可执行文件的路径45. echo - 显示文本或变量的值46. export - 设置环境变量47. source - 执行一个脚本文件48. alias - 创建命令别名49. sed - 流编辑器,用于文件内容的替换和修改50. awk - 文本处理工具,用于提取和处理文本数据51. sort - 对文本进行排序52. uniq - 删除重复的行53. diff - 比较两个文件的差异54. tr - 替换、删除或压缩字符55. cut - 从文本中提取字段56. paste - 将多个文件的行合并成一行57. join - 根据共同的字段将两个文件合并58. split - 将文件分割成多个较小的文件59. grep -v - 显示不匹配的文本行60. grep -c - 统计匹配的文本行数61. grep -i - 忽略大小写进行匹配62. grep -r - 递归地搜索目录中的文件63. grep -w - 匹配整个单词而不是部分匹配64. grep -A - 显示匹配行及其后面的几行65. grep -B - 显示匹配行及其前面的几行66. grep -C - 显示匹配行及其前后的几行67. awk '{print $1}' - 打印每行的第一个字段68. awk '{print $NF}' - 打印每行的最后一个字段69. awk '/pattern/{print}' - 打印匹配模式的行70. awk '/pattern/{print $2}' - 打印匹配模式的第二个字段71. awk '{sum+=$1} END {print sum}' - 计算第一列的总和72. awk '{if ($1 > 10) print}' - 打印第一列大于10的行73. awk '{if ($1 > 10) print $2}' - 打印第一列大于10的第二个字段74. awk '{print NR, $0}' - 打印行号和整行内容75. awk '{for (i=1; i<=NF; i++) print $i}' - 打印每个字段76. sed 's/pattern/replace/' - 替换匹配的文本77. sed '/pattern/d' - 删除匹配的文本行78. sed '/pattern/s/old/new/' - 在匹配的文本行中替换文本79. sed '/pattern/!d' - 删除不匹配的文本行80. sed '1d' - 删除第一行81. sed '$d' - 删除最后一行82. sed -n '1,5p' - 打印前5行83. sed -n '5,$p' - 打印从第5行到最后一行84. sed -n '/pattern/p' - 打印匹配的文本行85. sed -n '/pattern/{p;q;}' - 打印匹配的文本行并退出86. sort -n - 对数字进行排序87. sort -r - 逆序排序88. sort -u - 去除重复的行89. sort -k2 - 按第二个字段进行排序90. sort -t',' -k2 - 使用逗号作为分隔符,按第二个字段进行排序91. uniq -c - 统计重复的行数92. uniq -d - 只显示重复的行93. uniq -u - 只显示不重复的行94. diff -u - 显示详细的差异95. diff -r - 递归比较目录中的文件96. tr 'a-z' 'A-Z' - 将小写字母转换为大写字母97. tr -d '[:digit:]' - 删除所有数字98. tr -s ' ' - 合并连续的空格为一个空格99. cut -d',' -f1 - 使用逗号作为分隔符,打印第一个字段100. cut -c1-5 - 打印每行的前五个字符这些命令是Linux中最常用的命令之一,可以帮助您在终端中进行文件和文本处理、系统管理、网络配置等操作。
Linux 常用命令
1. 切换目录cdcdcdcd cd2. pwd命令pwd3. ll命令4. mkdir命令(创建文件夹)5. mv命令(移动文件或者重命名)6. rm命令(删除文件)7. cp命令(复制文件)8. clear命令9. cat命令10. tar和zip命令(解压命令)1234511. ps命令12. grep命令13. kill命令kill -9 8080 808014.vim命令23615. su命令16. ifconfig命令17. 关闭防火墙命令1234disable801801118、安装命令一、rpm 安装和卸载1、rpm 包安装方法下载rpm 安装包到本地上传或者直接在线下载到服务器,上传到服务器并切换到当前目录执行:rpm -ivh abc.rpm 进行安装;区别单纯的安装,不会安装依赖,类似于windows 里面直接点击exe 运行2、rpm -evh abc.rpm 卸载3、rpm -q abc 查找安装的软件名4、rmp -qd abc 查找安装的软件安装目录或者位置二、YUM 的应用yum 下载、安装、检测更新、卸载(删除)操作对象只能是.rpm的软件包1、安装:yum -y install httpd 或者yum install httpd -y下载并安装 httpd服务,可以处理软件包之间的依赖性关系yum:命令字的作用:连接公共的软件包仓库install:进行安装-y : 允许所有相关依赖性的服务安装2、卸载:yum remove httpd -y 或者yum -y remove httpd 卸载软件例如:卸载httpd软件19、关机或者重启命令1、shutdown -h now --立即关机2、shutdown -h 10:53 --到10:53关机,如果该时间小于当前时间,则到隔天3、shutdown -h +10 --10分钟后自动关机4、shutdown -r now --立即重启5、shutdown -r +30 'The System Will Reboot in 30 Mins' --30分钟后重启并并发送通知给其它在线用户20、上传和下载1、安装软件yum install lrzsz2、上传1)命令rz说明:rz即上传,选择文件即可2)覆盖上传rz -y说明:文件已存在,无需删除再上传3、下载1)命令sz说明1:sz 空格文件名说明2:第一次需要设置下载目录,如果已设置,则无需;说明3:如果忘记下载路径,SecureCRT的路径是这么看的,打开会话-会话选项-X/YZmodem。
linux常用命令总结
linux常用命令总结1. ls:列出当前目录下的文件和文件夹。
2. cd:更改当前工作目录。
3. pwd:显示当前目录的绝对路径。
4. mkdir:创建一个新的目录。
5. touch:创建一个新的空文件或更新时间戳。
6. cp:复制文件或目录。
7. mv:移动文件或目录,也可以重命名文件或目录。
8. rm:删除文件或目录。
9. cat:查看文件的内容。
10. more:分页查看文件的内容。
11. less:与more类似,但是可以向前或向后翻页。
12. grep:在文件中查找匹配的文本。
13. find:在指定目录中查找文件。
14. tar:用于压缩和解压缩文件和目录。
15. gzip:压缩文件。
16. gunzip:解压文件。
17. top:显示正在运行的进程和系统资源的使用情况。
18. ps:显示当前用户的进程信息。
19. kill:终止指定进程。
20. ping:测试网络连接和延迟。
21. ifconfig:显示网络接口的配置信息。
22. netstat:显示网络连接状态和统计信息。
23. ssh:远程登录到其他计算机。
24. scp:将文件从本地计算机复制到远程计算机。
25. chmod:改变文件或目录的权限。
26. chown:更改文件或目录的所有者。
27. whoami:显示当前的用户名。
28. date:显示当前的日期和时间。
29. history:显示已输入的命令历史记录。
30. alias:为常用命令创建简称。
运维工程师必会的109个Linux命令
运维工程师必会的109个Linux命令作为运维工程师,熟练掌握Linux命令是必不可少的技能。
在这篇文章中,我们将列举出109个运维工程师必会的Linux命令,分别按照系统管理、网络管理、文件管理、进程管理和系统监控五个方面进行介绍。
一、系统管理1. ps:显示进程信息2. top:动态显示进程信息3. netstat:显示网络连接信息4. ifconfig:显示网络接口信息5. uname:显示系统信息6. date:显示时间7. cal:显示月历8. who:显示当前在线用户9. df:显示文件系统使用情况10. du:显示目录或文件大小11. chroot:将根目录切换到指定目录12. kill:终止进程13. awk:文本处理工具14. sed:文本处理工具15. find:查找文件16. wget:下载文件17. ssh:远程登录工具18. scp:远程拷贝工具19. ssh-keygen:生成SSH密钥二、网络管理20. ping:检测网络连通性21. traceroute:显示网络路径22. nslookup:域名解析工具23. host:显示主机名24. telnet:远程登录工具25. ftp:文件传输工具26. curl:网络工具27. tcpdump:网络抓包工具28. iptables:防火墙工具29. route:显示路由表30. arp:显示ARP缓存表31. mtr:网络诊断工具32. nmap:端口扫描工具三、文件管理33. ls:显示目录内容34. pwd:显示当前工作目录35. cd:切换工作目录36. mkdir:创建目录37. rmdir:删除目录38. touch:创建空文件39. cp:复制文件或目录40. mv:移动或重命名文件或目录41. rm:删除文件或目录42. ln:创建硬链接或符号链接43. cat:显示文件内容44. tail:显示文件尾部内容45. head:显示文件头部内容46. less:文件查看工具47. more:文件查看工具48. diff:比较两个文件的差异49. patch:打补丁工具50. gzip:压缩文件工具51. gunzip:解压文件工具四、进程管理52. ps:显示进程信息53. top:动态显示进程信息54. kill:终止进程55. killall:终止所有同名进程56. nohup:在后台运行进程57. fg:将后台进程切换到前台58. bg:将前台进程切换到后台59. nice:设置进程优先级60. renice:修改进程优先级61. jobs:显示后台任务62. crontab:计划任务管理工具63. at:一次性任务管理工具五、系统监控64. free:显示系统内存使用情况65. top:动态显示进程信息和系统状态66. vmstat:显示系统虚拟内存使用情况67. iostat:显示系统磁盘使用情况68. mpstat:显示系统CPU使用情况69. sar:系统性能监控工具70. dstat:系统性能监控工具71. htop:更好的进程监控工具72. pidstat:进程性能监控工具73. stress:系统压力测试工具74. top10:显示系统资源占用前10的进程75. pstree:以树形结构显示进程关系76. slabtop:显示内核内存缓存使用情况77. tcpdump:网络抓包工具78. ss:网络连接和socket统计工具79. uptime:显示系统运行时间和负载情况80. systemd-analyze:系统启动耗时分析工具六、系统安全81. netstat:显示网络连接信息82. lsof:显示进程打开的文件83. ps:显示进程信息84. top:动态显示进程信息85. strace:跟踪系统调用和信号86. setuid:设置程序运行权限87. chattr:设置文件属性88. chkrootkit:检测系统是否被入侵89. rkhunter:检测系统是否被入侵90. iptables:防火墙工具91. ssh-keygen:生成SSH密钥92. ssh:远程登录工具93. scp:远程拷贝工具94. openssl:加密解密工具95. openssh:安全shell工具96. snort:入侵检测系统97. tripwire:文件完整性检查工具98. tcpdump:网络抓包工具99. ss:网络连接和socket统计工具100. w3af:Web应用程序安全扫描工具101. nmap:端口扫描工具102. Nessus:漏洞扫描工具103. Nikto:Web服务器漏洞扫描工具104. OpenVAS:漏洞扫描工具105. Metasploit:渗透测试框架106. Burp Suite:Web应用程序渗透测试工具107. Kali Linux:渗透测试操作系统108. Hydra:密码破解工具109. John the Ripper:密码破解工具总结:通过学习和掌握这109个必会的Linux命令,运维工程师可以更高效地管理和维护系统,确保系统的稳定性和安全性。
linux 磁盘整理命令
linux 磁盘整理命令Linux磁盘整理命令在Linux系统中,磁盘整理是一项非常重要的任务。
通过对磁盘的整理,可以提高系统的性能和效率,减少磁盘空间的浪费,保证系统的稳定和可靠性。
本文将介绍几个常用的Linux磁盘整理命令,帮助用户有效地管理磁盘空间。
1. df命令df命令用于显示文件系统的磁盘空间使用情况。
通过使用df命令,我们可以查看当前系统中各个文件系统的总空间、已使用空间、可用空间以及使用百分比等信息。
以下是df命令的基本用法:```df -h```该命令将以人类可读的方式显示文件系统的磁盘空间使用情况。
其中,-h参数表示以KB、MB、GB等单位显示空间大小。
2. du命令du命令用于显示指定文件或目录的磁盘使用情况。
通过使用du命令,我们可以查看指定文件或目录的总大小,并可按需求进行排序。
以下是du命令的基本用法:```du -h <文件或目录路径>```该命令将以人类可读的方式显示指定文件或目录的磁盘使用情况。
其中,-h参数表示以KB、MB、GB等单位显示空间大小。
3. fdisk命令fdisk命令用于对磁盘进行分区操作。
通过使用fdisk命令,我们可以创建、删除、修改磁盘分区,以及查看磁盘分区的详细信息。
以下是fdisk命令的基本用法:```fdisk <磁盘设备路径>```该命令将进入fdisk交互模式,可通过输入不同的命令进行磁盘分区操作。
例如,输入p命令可以显示磁盘分区的详细信息,输入n 命令可以创建新的磁盘分区。
4. fsck命令fsck命令用于检查和修复文件系统中的错误。
通过使用fsck命令,我们可以对文件系统进行扫描,并修复其中的错误。
以下是fsck命令的基本用法:```fsck <文件系统设备路径>```该命令将对指定的文件系统设备进行检查和修复工作。
在执行该命令时,建议将文件系统卸载,以避免数据丢失或损坏。
5. mkfs命令mkfs命令用于创建文件系统。
LINUX必学的60个命令
Linux提供了大量得命令,利用它可以有效地完成大量得工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。
所以,在Linux系统上工作离不开使用系统提供得命令。
要想真正理解Linux系统,就必须从Linux命令学起,通过基础得命令学习可以进一步理解Linux系统.不同Linux发行版得命令数量不一样,但Linux 发行版本最少得命令也有200多个。
这里笔者把比较重要与使用频率最多得命令,按照它们在系统中得作用分成下面六个部分一一介绍。
◆安装与登录命令:login、shutdown、halt、re boot、install、mount、umount、chsh、exit、last;◆文件处理命令:、grep、dd、find、mv、ls、diff、cat、ln;◆系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab;◆网络操作命令:ifconfig、ip、ping、netstat、telnet、、rlogin、rcp、finger、mail、nslookup;◆系统安全相关命令:passwd、su、umask、ch grp、chmod、chown、chattr、sudo ps、who;◆其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。
本文以Mandrake Linux 9、1(Kenrel 2、4、21)为例,介绍Linux下得安装与登录命令。
login1、作用login得作用就是登录系统,它得使用权限就是所有用户。
2、格式login[name][—p][-h 主机名称]3、主要参数—p:通知login保持现在得环境参数。
-h:用来向远程登录得之间传输用户名。
如果选择用命令行模式登录Linux得话,那么瞧到得第一个Linux命令就就是login:。
一般界面就是这样得:Manddrake Linux release9、1(Bamboo)for i586 renrel 2、4、21-0、13mdkon i686 / tty1localhostlogin:rootpassword:上面代码中,第一行就是Linux发行版本号,第二行就是内核版本号与登录得虚拟控制台,我们在第三行输入登录名,按“Enter”键在Passw ord后输入账户密码,即可登录系统。
linux 磁盘整理命令
linux 磁盘整理命令Linux磁盘整理命令作为一种开源的操作系统,Linux拥有强大的磁盘管理功能,可以通过一些命令来对磁盘进行整理和管理。
本文将介绍一些常用的Linux磁盘整理命令,帮助用户更好地管理磁盘空间。
1. df命令df命令用于显示文件系统的磁盘使用情况,可以查看磁盘分区的总容量、已使用容量、可用容量以及挂载点等信息。
使用方法:df [选项] [文件名]常用选项:- h:以人类可读的方式显示磁盘使用情况,以更直观的形式展示磁盘空间大小。
- T:显示文件系统的类型。
- i:显示inode的使用情况。
示例:df -h2. du命令du命令用于查看指定目录或文件的磁盘使用情况,可以显示目录下每个文件和子目录的大小,帮助用户找出占用磁盘空间较大的文件或目录。
使用方法:du [选项] [文件名]常用选项:- h:以人类可读的方式显示磁盘使用情况。
- s:只显示总的磁盘使用情况,不显示详细的文件和目录大小。
- a:显示所有文件和目录的大小,而不仅仅是目录的总大小。
示例:du -h /home3. fdisk命令fdisk命令用于对磁盘进行分区操作,可以创建、删除、调整磁盘分区,是管理磁盘分区的重要工具。
使用方法:fdisk [选项] [设备文件]常用选项:- l:列出所有的磁盘分区信息。
- n:创建一个新的分区。
- d:删除一个分区。
- p:显示分区表。
示例:fdisk -l /dev/sda4. mkfs命令mkfs命令用于创建文件系统,可以将分区格式化为指定的文件系统类型,如ext4、xfs等。
使用方法:mkfs [选项] [设备文件]常用选项:- t:指定文件系统的类型。
- L:设置文件系统的卷标。
- m:指定文件系统的最大inode数目。
示例:mkfs -t ext4 /dev/sda15. mount命令mount命令用于挂载文件系统,将文件系统连接到指定的挂载点,使其可被访问。
使用方法:mount [选项] [设备文件] [挂载点]常用选项:- t:指定文件系统的类型。
50条LINUX命令整理
50条LINUX命令整理1. find 基本语法参数如下:find [PATH] [option] [action]# 与时间有关的参数:-mtime n : n为数字,意思为在n天之前的“⼀天内”被更改过的⽂件;-mtime +n : 列出在n天之前(不含n天本⾝)被更改过的⽂件名;-mtime -n : 列出在n天之内(含n天本⾝)被更改过的⽂件名;-newer file : 列出⽐file还要新的⽂件名# 例如:find /root -mtime 0 # 在当前⽬录下查找今天之内有改动的⽂件# 与⽤户或⽤户组名有关的参数:-user name : 列出⽂件所有者为name的⽂件-group name : 列出⽂件所属⽤户组为name的⽂件-uid n : 列出⽂件所有者为⽤户ID为n的⽂件-gid n : 列出⽂件所属⽤户组为⽤户组ID为n的⽂件# 例如:find /home/hadoop -user hadoop # 在⽬录/home/hadoop中找出所有者为hadoop的⽂件# 与⽂件权限及名称有关的参数:-name filename :找出⽂件名为filename的⽂件-size [+-]SIZE :找出⽐SIZE还要⼤(+)或⼩(-)的⽂件-tpye TYPE :查找⽂件的类型为TYPE的⽂件,TYPE的值主要有:⼀般⽂件(f)、设备⽂件(b、c)、⽬录(d)、连接⽂件(l)、socket(s)、FIFO管道⽂件(p);-perm mode :查找⽂件权限刚好等于mode的⽂件,mode⽤数字表⽰,如0755;-perm -mode :查找⽂件权限必须要全部包括mode权限的⽂件,mode⽤数字表⽰-perm +mode :查找⽂件权限包含任⼀mode的权限的⽂件,mode⽤数字表⽰# 例如:find / -name passwd # 查找⽂件名为passwd的⽂件find . -perm 0755 # 查找当前⽬录中⽂件权限的0755的⽂件find . -size +12k # 查找当前⽬录中⼤于12KB的⽂件,注意c表⽰byte使⽤截图:2. ls 命令,展⽰⽂件夹内内容,参数如下:-a :全部的档案,连同隐藏档( 开头为 . 的档案) ⼀起列出来~-A :全部的档案,连同隐藏档,但不包括 . 与 .. 这两个⽬录,⼀起列出来~-d :仅列出⽬录本⾝,⽽不是列出⽬录内的档案数据-f :直接列出结果,⽽不进⾏排序 (ls 预设会以档名排序!)-F :根据档案、⽬录等信息,给予附加数据结构,例如:*:代表可执⾏档; /:代表⽬录; =:代表 socket 档案; |:代表 FIFO 档案;-h :将档案容量以⼈类较易读的⽅式(例如 GB, KB 等等)列出来;-i :列出 inode 位置,⽽⾮列出档案属性;-l :长数据串⾏出,包含档案的属性等等数据;-n :列出 UID 与 GID ⽽⾮使⽤者与群组的名称 (UID与GID会在账号管理提到!)-r :将排序结果反向输出,例如:原本档名由⼩到⼤,反向则为由⼤到⼩;-R :连同⼦⽬录内容⼀起列出来;-S :以档案容量⼤⼩排序!-t :依时间排序--color=never :不要依据档案特性给予颜⾊显⽰;--color=always :显⽰颜⾊--color=auto :让系统⾃⾏依据设定来判断是否给予颜⾊--full-time :以完整时间模式 (包含年、⽉、⽇、时、分) 输出--time={atime,ctime} :输出 access 时间或改变权限属性时间 (ctime)⽽⾮内容变更时间 (modification time)例如:ls [-aAdfFhilRS] ⽬录名称ls [--color={none,auto,always}] ⽬录名称ls [--full-time] ⽬录名称使⽤截图:3. cd 命令:cd /root/Docements # 切换到⽬录/root/Docementscd ./path # 切换到当前⽬录下的path⽬录中,“.”表⽰当前⽬录cd ../path # 切换到上层⽬录中的path⽬录中,“..”表⽰上⼀层⽬录4. tree命令,显⽰树形的层级⽬录结构,⾮原⽣命令,需要安装tree使⽤⽰例:5. cp 命令,作⽤复制,参数如下:-a :将⽂件的特性⼀起复制-p :连同⽂件的属性⼀起复制,⽽⾮使⽤默认⽅式,与-a相似,常⽤于备份-i :若⽬标⽂件已经存在时,在覆盖时会先询问操作的进⾏-r :递归持续复制,⽤于⽬录的复制⾏为-u :⽬标⽂件与源⽂件有差异时才会复制编辑⽰例:6. rm命令作⽤为删除,参数:-f :就是force的意思,忽略不存在的⽂件,不会出现警告消息-i :互动模式,在删除前会询问⽤户是否操作-r :递归删除,最常⽤于⽬录删除,它是⼀个⾮常危险的参数使⽤⽰例:7. mv命令作⽤为移动⽂件:-f :force强制的意思,如果⽬标⽂件已经存在,不会询问⽽直接覆盖-i :若⽬标⽂件已经存在,就会询问是否覆盖-u :若⽬标⽂件已经存在,且⽐⽬标⽂件新,才会更新8. pwd命令,作⽤为查看”当前⼯作⽬录“的完整路径pwd -P # 显⽰出实际路径,⽽⾮使⽤连接(link)路径;pwd显⽰的是连接路径使⽤截图:9. tar命令,⽤于压缩解压:-c :新建打包⽂件-t :查看打包⽂件的内容含有哪些⽂件名-x :解打包或解压缩的功能,可以搭配-C(⼤写)指定解压的⽬录,注意-c,-t,-x不能同时出现在同⼀条命令中-j :通过bzip2的⽀持进⾏压缩/解压缩-z :通过gzip的⽀持进⾏压缩/解压缩-v :在压缩/解压缩过程中,将正在处理的⽂件名显⽰出来-f filename :filename为要处理的⽂件-C dir :指定压缩/解压缩的⽬录dir缩略版...压缩:tar -jcv -f filename.tar.bz2 要被处理的⽂件或⽬录名称查询:tar -jtv -f filename.tar.bz2解压:tar -jxv -f filename.tar.bz2 -C 欲解压缩的⽬录10. mkdir命令创建⽬录:mkdir [选项]... ⽬录...-m, --mode=模式,设定权限<模式> (类似chmod),⽽不是 rwxrwxrwx 减 umask-p, --parents 可以是⼀个路径名称。
(完整版)Linux常用的20个命令
2、查看当前所在目录完整路径:pwd
shutdown
关机或重启命令
#立刻关机:shutdown —h now
#60s后重启:shutdown —r —t 60
netstat
显示网络相关信息
#列出所有端口:netstat -a
du
查看目录使用情况
grep:文本内容搜索;
grep success*/*查找当前目录下面所有文件里面含有success字符的文件
passwd命令
可以设置口令
history命令
可以显示用户过去使用的命令
finger命令
可以让使用者查询一些其他使用者的资料
finger root //查看root的资料
file命令
该命令用于判断接在file命令后的文件的基本数据,因为在Linux下文件的类型并不是以后缀为分的,所以这个命令对我们来说就很有用了,它的用法非常简单,基本语法如下:
#在/opt/test目录下创建目录img,若无test目录,先创建test目录:mkdir -p/opt/test/img
cat
查看文件内容
#查看desc。txt的内容:cat desc.txt
more
分页查看文件内容
#分页查看desc。txt文件的内容:more desc。txt
tail
查看文件尾部内容
#在opt目录下查找以。txt结尾的文件:find /opt -name '。txt’
ln
创建链接文件
#创建目录/opt/test的符号链接:ln —s /opt/test。/link2test
man
命令帮助
#对你不熟悉的命令提供帮助和解释:man ls就可以查看ls相关的用法
Linux基础知识部分的命令及任务整理
Linux基础知识部分的命令及任务整理1.5 与Linux进行交互三个简单命令小试牛刀1、whoami 显示当前登录用户的用户名whoami --help 显示whoami命令简短帮助文档whoami --version 显示whoami命令的版本信息2、echo “字符串” 在屏幕上回显字符串内容echo –n “字符串” 在屏幕上回显字符串内容之后不换行echo –e “字符串\n\n”输出反斜杠开头的转义字符(\n表示换一行,两个\n 表示换两行)3、nano 是一个文本编译工具,有自己的界面,保存ctrl+o,ctrl+g查看nano帮助文档,ctrl+x退出帮助文档,再按ctrl+x退出当前文档4、在终端中,有两个有用的功能:一是历史命令功能,用上下箭头来浏览并选择曾经输入过的命令;还可以使用history命令显示在哪行用过的命令,通过输入!#(#表示命令用的行号)即可自动输入。
二是命令补齐功能,输入命令的一部分时,按下tab键会帮输入剩下的字符,补充完整命令名称;如果有多个命令,则连按两下tab键,会显示所有相符的命令。
1.7 关闭和重启只有根用户root才有权限使用,ctrl+c或者shutdown -c取消关机命令-h选项是关机,-r选项是重启任务一:10分钟后关机(shutdown –h 10 系统将在10分钟后关机维护,维护时间大约20分钟,请各位保存好手头工作,以免数据丢失。
)任务二:今天午夜12点关机(shutdown –h 00:00)任务三:立即关机(shutdown –h now)其他关机重启指令reboot=shutdown –r now;halt=shutdown –h now;2管好文件2.1切换、创建和删除目录pwd 命令显示当前完整的工作目录clear 命令可以清除终端命令行cd 命令切换工作目录,熟悉特殊字符代表特定目录:.点号—表示当前工作目录..双点号—表示工作目录上层目录-连字符—表示前一个工作目录~波浪号—表示用户的家目录mkdir 创建目录(mkdir –p选项创建嵌套目录)任务:在当前目录下创建dirlevel01目录,同时在dirlevel01下创建dirlevel02目录。
