Linux的常用命令
文件目录类
1.pwd指令 ●pwd #显示当前工作目录的绝对路径 2.ls指令 ●ls [目录 或者文件] ●常用选项 -a:显示当前目录所有的文件和目录,包括隐藏的。 -l:以列表的方式显示信息 -al:以列表的方式显示所有文件和目录信息 3.cd指令 ●cd [目录或者文件名] ●cd ../ #上级目录 4.mkdir指令 ●mkdir /目录名/ #创建目录 ●mmkdir -p /home/dog/cat #创建多及目录 5.rmdir指令 ●rmdir /home/dog #删除的空目录 ●rmdir -rf /home/dog #删除非空目录的目录 6.touch指令 ●touch Ok1.tex ok2.tex #新建多个多件 7.cp指令(拷贝文件) ●cp aaa.txt bbb/ #复制aaa文件到bbb文件夹中 ●cp -r test/ zwj/ #将整个test文件夹拷贝到zwj文件夹中 8.rm指令(删除文件或文件夹) ●rm aaa.txt #删除文件,会提示是否删除 ●rm -f aaa.txt #强制删除文件 ●rm -rf aaa.txt #强制删除文件夹 9.mv指令(移动文件或者重命名文件) ●mv aaa.txt bbb.txt #将aaa文件重命名为bbb ●mv aaa.txt /文件夹/ #将aaa文件移动(剪切)到另一个文件夹 10.cat指令(浏览文件,不能修改文件) ●cat -n /etc/profile | more #以cat指令打开文件,并分页显示 11.more指令 ●more /etc/profile 操作 功能说明 空白键 代表向下翻一页 Enter 代表乡下翻【一行】 q 代表立刻离开more,不再显示该文件内容 Ctrl+f 向下滚动一屏 Ctrl+b 返回上一屏 = 输出当前行的行号 :f 输出文件名和当前行的行号 12.less指令(读取大型文件日志) ●less 文件名 13.> 和 >>指令 >输出重定向:会将原来的文件的内容覆盖 >>追加:不会覆盖原来文件的内容,而是追加到文件的尾部 ●ls -l>文件 (列表的内容写入文件a.txt中(覆盖写)) ●ls -al(l)>>文件 (列表的内容追加到文件aa.tet的末尾) ●cat(全部内容) 文件1 > 文件2 (将文件1的内容覆盖到文件2) ●echo "内容" > 文件 (将内容覆盖到该文件) ●echo "内容" >> 文件 (将内容追加到该文件尾部) 14.echo指令 ●ehco $PATH #输出当前的环境路径 15.head指令 ●head 文件 (查看文件头10行内容) ●head -n 5 文件 (查看文件头5行内容,5是可以任意行数) 16.tail指令 ●tail 文件 (查看文件尾部后10行内容) ●tail -n5 文件 (查看文件尾部后5行内容,5可以任意数) ●tail -f 文件 (实时监控文件状态) 17.history指令 ●history (查看之前所有的操作命令) ●history 10 (查看所有操作过的命令后十行) ●!5 (直接执行之前第5次的命令)
时间类
1 date #查看所有时间信息2019年 07月 29日 星期一 20:20:44 CST 2 3 date "+%Y-%m-%d %H:%M:%S" #2019-07-29 20:22:18 4 5 cal (查看当前日历) 6 7 cal 2020 (查看2020年所有日历)
搜索类
1 find指令: 2 find /home -name a.txt (搜索该文件,-name为搜索参数按文件名) 3 4 find / -name yandawei (搜索该文件,-user为搜索参数按用户名) 5 6 find / -size +(-)20 (搜索文件大小大于(小于)20M,不写符号为等于)
grep指令和 管道符号:grep过滤查找;管道符“|”,表示将前一个命令的处理结果输出传递给后面的命令处理。
cat hello.txt | grep -n yes (在该文件中查找yes内容并显示行号)
cat hello.txt | grep -ni yes (在该文件中查找yes内容并显示行号,且不区分大小写,i的作用)
压缩和解压类 (常用方法用zip和tar)
gizp用法:
压缩:gzip hello.txt
解压:gunzip hello.txt.gz
zip用法:
-r 递归压缩可以将整个目录全部压缩
-d 将压缩包解压到指定目录

在Linux中tar.gz使用最多,其使用方法如下:
-c :创建一个压缩文件指令 -x:解开一个压缩文件的参数指令 -t:查看tar中file里面的文件
举例:
压缩到指定目录:tar -cvf /opt/aaa.tar.gz a1.txt a2.txt 解压到指定目录:tar -xcf aaa.taar.gz -C /opt/ (C是大写)
组的管理和权限管理
查看显示所有者信息
查看所有者信息:
ls -ahl
更改所有者信息

修改文件的组信息

修改大目录下所有文件及分目录的所在组

更改用户所在组

权限管理
权限列表 明细

用字母表示修改权限
示例一:

实例二:

用数字表示修改权限

crontab任务调度
指令的用法:





磁盘操作
1.查找/opt目录下的磁盘占用情况,深度为1. du -ach --max-depth=1 /opt 2.使用通配符查找文件数量 1)找文件 :ls -l /home | grep "^-" | wc -l 2)找文档:ls -l /home | grep "^d" | wc -l 3)找路径下所有文件:ls -l /home/ | grep "^-" | wc -l 4)找路径下所有的文档:ls -l /home | grep "^d" | wc -l
进程管理
查看进行使用的进程指令:

进程的详细介绍图

查看进程的父进程

杀死进程(在高权限上必须加-9强行杀死,[kill -9 被杀对象ID或名称]):
终止多个编辑器gedit[killall,通过名称来终止进程]
killall getid
终止远程登录sshd,在适当时候再重启sshd服务

进程树
pstree [选项],可以更加直观的来看进程信息 常用用法: -p:显示进程的PID -u:显示进程的所属用户


浙公网安备 33010602011771号