Linux常用命令

Linux基本命令

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: 列出包中内容
压缩, 解压

压缩

  1. 使用tar命令打包
  2. 使用gzip或bzip2命令压缩

解压缩

  1. 使用gzip或bzip2命令解压
  2. 使用tar命令解包

压缩

tar -zcvf abc.tar.gz a.txt b.txt c.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 -> 查看发行版本
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Nonevx

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值