ln
作用: 创建软链接
ln -s 源文件 目标文件 -> 软链接
ln 源文件 目标文件 -> 硬链接(相当于文件拷贝, 修改会同时发生变化, 不能给目录创建硬链接)
grep
作用: 文本搜索格式: grep [-选项] '搜索字符串' 文件名/文件夹名称
例: grep 'abc' a.txt (返回包含搜索文字的整行内容)
参数:
- -n : 显示行号
- -v : 不包含匹配文字的所有行(求反)
- -i : 忽略大小写
- -r : 在文件中查找
grep常用正则: ^a->以a开头, b$->以b结尾, [xy]abc[mn]->匹配中括号中的一个字符, .->匹配一个字符
ll | grep 'xxx' -> 在结果中过滤出带关键字的内容
find
作用: 查找文件
格式: find 目录 -name '文件名/目录名'
tar
作用: 归档(压缩, 解压缩)
tar 打包, 解包
格式: tar [-option] 目标文件 源文件 源文件 源文件 ... -> 打包 -cf
格式: tar [-option] 源文件 [目标文件夹] -> 解包 -xf
格式: tar [-option] 源文件 -> 查看内容 -tf
必须有f参数, 而且必须放到最后
参数:
- -c: 创建一个打包文件
- -f: 指定文件名称
- -x: 解包
- -v: 列出过程, 显示进度
- -t: 列出包中内容
压缩, 解压
压缩
- 使用tar命令打包
- 使用gzip或bzip2命令压缩
解压缩
- 使用gzip或bzip2命令解压
- 使用tar命令解包
压缩
txt tar -zcvf abc.tar.gz a.txt b.txt c.txt
解压缩
txt tar -zxvf abc.tar.gz -C xxxx 指定解压到某个文件夹
压缩率: bzip2 > gzip > zip bzip2通用性较差, gzip和zip较为常见
chmod
作用: 修改文件权限
- 字母法
- u: 所有者权限
- g: 所有者组权限
- o: 其他用户权限
- a: 全部
- +: 加权限 ->
chmod u+r [xxx.txt]
- -: 减权限 ->
chmod u-r [xxx.txt]
- =: 直接设置权限 ->
chmod u=rwx [xxx.txt]
eg: chmod u+r,g-w,o=rwx xxx.txt 英文逗号分割, 不能有空格
- 数字法
- 格式:
chmod xxx 文件
, 每一位数代表一组权限 - 读权限: 代号为4
- 写权限: 代号为2
- 可执行权限: 代号为1
- 无权限: 代号为0
- 格式:
which
作用: 查看命令的位置
eg: which ls
, which chmod
linux大部分命令是可执行程序, 一小部分是终端自带的命令
su
作用: 切换账号
eg: su root / su
, su 普通用户
passwd
作用: 设置用户密码
eg: passwd
-> 设置当前用户密码 , passwd root
-> 设置root用户密码
可以使用root用户给其他用户设置简单密码
sudo su, sudo passwd -> 有时使用这种方式初次设置root密码
exit
作用:
- 如果是图形界面, 退出当前终端
- 如果是使用ssh远程登陆, 退出登录账户
- 如果是切换后登陆的用户, 退出则返回上一个登陆账号
who
作用: 查看登陆用户
pkill -kill -t pts/1
-> 关闭某个用户登陆
pts是从终端登陆, tty是图形界面登陆
shutdown
- -r : 重启
- -h 时间 : 在几点关机
- -h +10 : 十分钟后关机
- reboot : 重启
ps
作用: 查看系统进程(关注PID, CMD)
- 直接运行只返回当前终端所运行的进程
- -aux : 返回所有的进程
- 通常和管道一起使用
kill -9 PID
-> 强制杀死进程
netstat(root用户)
netstat -tnulp
-> 查看系统某些软件开启的端口- 通常配合管道使用 :
netstat -tnulp | grep ssh
lsof(root用户)
作用:查看系统开启的端口
eg: lsof -i
-> 查看系统开放端口程序
eg: lsof -i :22
-> 查看端口号对应程序
head
作用: 查看文件头几行内容
eg: head xx.txt
-> 默认显示前十行内容
eg: head -n xx.txt
-> 默认显示前n行内容
tail
作用: 查看尾部几行内容(语法同上)
tailf abc.log
: 实时监控文件变化
查看版本
- cat /proc/version -> 查看内核版本
- cat /etc/issue -> 查看发行版本