Linux常用命令(详细版)

  • 文件
    d 目录
    l 软连接
    ls -ld 显示目录的信息
    ls -a 隐藏
    -l 详细(显示权限信息)
    -d 指定目录详细详细
    -h 人性化
    -i i节点

  • 目录处理命令

    • mkdir(创建目录)
    • 递归创建
    1. mkdir -p /tmp/1/2
    2. mkdir -p /tmp/1/2 /tmp/3/4
    • 删除空白目录 rmdir

    • 切换目录
      cd . 当前目录
      cd … 返回上一目录
      pwd 显示当前目录

  • 复制 cp -rp [原文件或目录][目标目录]
    -r 复制目录
    -p 保留文件属性(时间不变 )
    cp -rp /tmp/2 /tmp/1

  • 复制同时改名 cp -rp /tmp/2 /tmp/1/5(将1改为5)

  • 剪切文件 改名 mv
    剪切与复制操作一样
    当前目录文件改名 mv [原文件名][新文件名]

  • 删除文件 rm -rf [删除文件和目录]
    -r 删除目录
    -f 强制删除

  • 文件处理命令

  • touch 创建空文件
    带空格的目录名"program file"

  • cat 显示文件内容
    -n 显示行号
    cat > filename(创建一个新文件,但不可以编辑)
    cat file1 file2 > file(将几个文件合并成一个文件)

  • tac 倒过来显示

  • more 分页显示文件内容(查看帮助信息)
    space 或 f 翻页
    enter 换行
    q 退出

  • less 可以用pgup 向上翻译 可搜索

  • head 显示文件前几行
    -n指定行数
    head -n 20 /etc/…

  • tail 显示文件后几行
    -n指定行数
    -f 动态显示文件末尾内容

  • 压缩解压命令:gzip(只能压缩文件且不留原文件)
    命令名称:gzip
    命令英文原意:GNUzip
    命令所在路径:/bin/gzip
    执行权限:所有用户
    语法:gzip[文件]
    功能描述:压缩文件
    压缩后文件格式:.gz

  • 压缩解压命令:gunzip
    命令名称:gunzip
    命令英文原意:GNUunzip
    命令所在路径:/bin/gunzip
    执行权限:所有用户。
    语法:gunzip[压缩文件]
    功能描述:解压缩.gz的压缩文件
    范例:$ gunzip boduo.gz

  • 压缩解压命令:tar
    命令名称:tar
    命令所在路径:/bin/tar
    执行权限:所有用户
    语法:tar选项[-zcf][压缩后文件名][目录]
    -c打包
    -v显示详细信息
    -f指定文件名
    -z打包同时压缩
    功能描述:打包目录
    压缩后文件格式:.tar.gz

    压缩解压命令:tar tar命令解压缩语法:
    -x解包
    -v显示详细信息
    -f指定解压文件
    -z解压缩
    范例:$tar -zxvf Japan.tar.gz

  • 压缩解压命令:bzip2
    命令名称:bzip2
    命令所在路径:/usr/bin/bzip2
    执行权限:所有用户
    语法:bzip2选项[-k][文件]
    -k产生压缩文件后保留原文件
    功能描述:压缩文件
    压缩后文件格式:.bz2
    范例:$bzip2-kboduo
    $tar -cjf Japan.tar.bz2 Japan

  • 压缩解压命令:bunzip2
    命令名称:bunzip2
    命令所在路径:/usr/bin/bunzip2
    执行权限:所有用户
    语法:bunzip2选项[-k][压缩文件]
    -k解压缩后保留原文件
    功能描述:解压缩
    范例:$bunzip2-kboduo.bz2
    $tar-xjf Japan.tar.bz2

  • 压缩解压命令:zip
    命令名称:zip
    命令所在路径:/usr/bin/zip
    执行权限:所有用户
    语法:
    zip选项[-][压缩后文件名][文件或目录]
    -r压缩目录
    功能描述:压缩文件或目录
    压缩后文件格式:.zip

  • 解压压缩命令总结:
    .gz gzip gunzip(gzip -d)(不能压缩目录)
    .tar tar -cf -xf (只打包)
    *.tar.gz tar -zvcf(打包并压缩) -zxvf
    .zip zip -r unzip
    .bz2 bzip2 bunzip2
    *.tar.bz2 tar -cjvf -xjvf
    链接文件 -ln
    ln -s[原文件][目标文件]
    -s 创建软链接
    硬链接(可以用作备份,会同步更新,不能跨分区,不能指向目录)
    删除原文件软链接文件也没了,硬链接文件还在

      	            权限管理命令chmod
      					 u 所有者
      					 g 所属组
      					 o 其它成员
      					 a 所有人
      					 r ----4可读权限 
      					 w ----2可改权限
      					 x ----1可执行权限
      					 -R 递归修改,将文件下所有的权限都改变
    

chmod [{ugoa}{±=}{rwx}][文件或目录]
chmod [640][文件或目录] (直接用数字表示权限)

  • 权限管理命令:chown
    命令名称:chown
    命令英文原意:change file ownership
    命令所在路径:/bin/chown
    执行权限:所有用户
    语法:chown[用户][文件或目录]
    功能描述:改变文件或目录的所有者
    范例:$chown shenchao fengjie
    改变文件fengjie的所有者为shenchao

  • 权限管理命令:chgrp
    命令名称:chgrp
    命令英文原意:change file group ownership
    命令所在路径:/bin/chgrp
    执行权限:所有用户
    语法:chgrp[用户组][文件或目录]
    功能描述:改变文件或目录的所属组
    范例:$chgrp lampbrother fengjie
    改变文件fengjie的所属组为lampbrother

  • 权限管理命令:umask
    命令名称:umask
    命令英文原意:the user file-creation mask命令所在路径:Shell内置命令
    执行权限:所有用户
    语法:umask[-S]
    -S 以rwx形式显示新建文件缺省权限功能描述:显示、设置文件的缺省权限。

    范例:$umask-S
    新建文件文件没有权限
    022 :0特殊权限
    022 — -w- -w-
    777 rwx rwx rwx
    022 — -w- -w-
    755 rwx r-x r-x 目录
    rw- r-- r-- 文件
    777 rwx rwx rwx
    077 — rwx rwx
    700 rwx — –
    rw- — --- 文件

  • 搜索命令 find
    命令名称:find
    命令所在路径:/bin/find
    执行权限:所有用户
    语法:find[搜索范围][匹配条件]
    功能描述:文件搜索
    find常用命令
    $find /etc -name init(在目录/etc中查找文件init)
    $find /etc -name init*(含init的所有文件)
    $find /etc -name init???(init后还有三个字母)
    -iname不区分大小写搜索

$find / -size +204800(在根目录下查找大于100MB的文件)
+n大于
-n小于
n等于
1数据块 512字节 0.5K
100MB=102400KB=204800

$find /home -user shenchao(在根目录下查找所有者为shenchao的文件)
-group根据所属组查找

$find /etc -cmin -5(在/etc下查找5分钟内被修改过属性的文件和目录)
-amin 访问时间access
-cmin 文件属性change
-mmin 文件内容modify

$ find /etc -size +163840 -a -size -204800(在/etc下查找大于80MB小于100MB的文件)
-a两个条件同时满足
-0两个条件满足任意一个即可

$ find /etc -name inittab -exec ls -l {} \;
在/etc下查找inittab文件并显示其详细信息-exec / -ok 命令{} \;对搜索结果执行操作

#find /etc -name inittab
/etc/inittab
#find /etc -name inittab -exec [1s -1] {} \;
-rw-r-r–. 1 root root 884 3月3 08:10/etc/inittab

find /etc -name init* -a -type d
-type根据文件类型查找
f文件
d目录
1软链接文件
-inum根据i节点查找
find . -inum 31531 -exec rm {} ;

  • 文件搜索命令:locate
    命令名称:locate [-i] 不区分大小写
    命令所在路径:/usr/bin/locate
    执行权限:所有用户
    语法:locate文件名
    功能描述:在文件资料库中查找文件
    范例:$locate inittab
    updatedb 更新资料库

  • 文件搜索命令:which
    命令名称:which
    命令所在路径:/usr/bin/which
    执行权限:所有用户
    语法:which命令
    功能描述:搜索命令所在目录及别名信息
    范例:$which ls

#whereis useradd
useradd:/usr/sbin/useradd /usr/share/man/man8/useradd.8.gz
whereis rm
rm:/bin/rm/usr/share/mee/manlp/rm.1p.gz/usr/share/man/manl/rm.1.gz

  • 文件搜索命令:grep
    命令名称:grep
    命令所在路径:/bin/grep
    执行权限:所有用户
    语法:grep-iv[指定字串][文件]
    功能描述:在文件中搜寻字串匹配的行并输出
    -i不区分大小写
    v排除指定字串

范例:#grep mysql/root/install.log
grep -v ^# /etc/inittab (去掉#开头的行)

  • 帮助命令:man
    命令名称:man
    命令英文原意:manual
    命令所在路径:/usr/bin/man
    执行权限:所有用户
    语法:man[命令或配置文件]
    功能描述:获得帮助信息
    范例:$man ls
    查看1s命令的帮助信息
    $ man services
    查看配置文件services的帮助信息
    在页面可以用/-l 查找-l 的作用
    man passwd (命令信息)
    man 5 passwd (配置文件信息)

    whatis 查看命令简介
    ls --help 列出主要选项

  • 帮助命令:help
    命令名称:help
    命令所在路径:Shell内置命令
    执行权限:所有用户
    语法:help命令
    功能描述:获得Shell内置命令的帮助信息
    范例:$help umask
    查看umask命令的帮助信息

  • 用户管理命令:useradd
    命令名称:useradd
    命令所在路径:/usr/sbin/useradd
    执行权限:root
    语法:useradd用户名
    功能描述:添加新用户
    范例:$useradd yangmi

  • 用户管理命令:passwd
    命令名称:passwd
    命令所在路径:/usr/bin/passwd
    执行权限:所有用户
    语法:passwd用户名
    功能描述:设置用户密码
    范例:$passwd yangmi

  • 用户管理命令:who
    命令名称:who
    命令所在路径:/usr/bin/who
    执行权限:所有用户
    语法:who
    功能描述:查看登录用户信息

范例:$who
mylinux tty7 2019-07-30 19:39(:0)
mylinux pts/18 2019-08-02 13:00(192.168.137.1)
mylinux pts/1 2019-08-02 15:47(192.168.137.1)
[登录用户名 登录终端 tty本地终端 pts远程终端 登录时间 IP地址]

  • 用户管理命令:w
    命令名称:w
    命令所在路径:/usr/bin/w
    执行权限:所有用户
    语法:w
    功能描述:查看登录用户详细信息
    范例:$w

  • 网络命令
    指令名称:write
    指令所在路径:/usr/bin/write
    执行权限:所有用户
    语法:write<用户名>
    功能描述:给用户发信息,以Ctrl+D保存结束
    范例:#write linzhiling

  • 网络命令:wall
    指令名称:wall
    命令英文原意:write all
    指令所在路径:/usr/bin/wall
    执行权限:所有用户
    语法:wall[message]
    功能描述:发广播信息
    范例:#wall ShenChao is a honest man!

  • 网络命令:ping
    命令名称:ping
    命令所在路径:/bin/ping
    执行权限:所有用户
    语法:ping选项IP地址
    -c指定发送次数
    功能描述:测试网络连通性
    范例:#ping 192.168.1.156

  • 网络命令:ifconfig
    命令名称:ifconfig
    命令英文原意:interface configure
    命令所在路径:/sbin/ifconfig
    执行权限:root
    语法:ifconfig网卡名称IP地址
    功能描述:查看和设置网卡信息
    范例:#ifconfig eth0 192.168.8.250

  • 网络命令:mail
    命令名称:mail
    命令所在路径:/bin/mail
    执行权限:所有用户
    语法:mail[用户名]
    功能描述:查看发送电子邮件
    范例:#mail root

  • 网络命令:last
    命令名称:last
    命令所在路径:/usr/bin/last
    执行权限:所有用户
    语法:last
    功能描述:列出目前与过去登入系统的用户信息
    范例:#last

  • 网络命令:lastlog
    命令名称:lastlog
    命令所在路径:/usr/bin/lastlog
    执行权限:所有用户
    语法:lastlog
    功能描述:检查某特定用户上次登录的时间
    范例:#lastlog
    #lastlog -u 502

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

lyzy_czh

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

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

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

打赏作者

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

抵扣说明:

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

余额充值