加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

Linux基础命令总结

发布时间:2020-12-13 23:15:18 所属栏目:Linux 来源:网络整理
导读:命令总结: 帮助命令 man 命令的复杂帮助 命令 --help 命令的简单帮助 help 命令的帮助(bash的内置命令) 文件和目录操作命令 mkdir 创建目录, -p递归创建目录 mkdir -p /a/b/c cd 切换目录,属于内置命令,可以通过man cd查看 cd /etc/ pwd 显示当前路径

命令总结:

帮助命令

  • man >>>命令的复杂帮助
  • 命令 --help >>>命令的简单帮助

  • help >>>命令的帮助(bash的内置命令)

  • 文件和目录操作命令

  • mkdir >>>创建目录, -p递归创建目录

    mkdir -p /a/b/c
  • cd >>>切换目录,属于内置命令,可以通过man cd查看

    cd /etc/
  • pwd >>>显示当前路径

    [[email?protected]:/etc]# pwd
      /etc
  • ls >>>列出当前目录

    [[email?protected]:~]# ls
    anaconda-ks.cfg  install.log  install.log.syslog
    参数 说明 举例
    -l 长格式显示 ls -l
    -rw-------. 1 root root 1074 Apr 27 17:04 anaconda-ks.cfg
    -d 显示目录 ls -ld /etc/
    drwxr-xr-x. 82 root root 4096 Apr 27 18:47 /etc/
    -i 显示inode ls -il
    262420 -rw-------. 1 root root 1074 Apr 27 17:04 anaconda-ks.cfg
    -a 显示所有文件,包含隐藏文件 ls -al
    -rw-r--r--. 1 root root 18 May 20 2009 .bash_logout
    -h 文件大小以阅读方便的格式显示 ls -lh
    -rw-------. 1 root root 1.1K Apr 27 17:04 anaconda-ks.cfg
    -t 按照最新修改时间排序(最新时间在上面) ls -lt
    -rw-r--r--. 1 root root 0 Apr 27 19:29 test
    -rw-------. 1 root root 1074 Apr 27 17:04 anaconda-ks.cfg
  • touch >>>创建文件或更新文件的时间戳

    touch user{1..100}批量创建100个文件
  • vi >>>编辑器 相当于记事本,有编辑功能
  • vim >>>复杂编辑器,相当于emeditor,editplus,notepad++
  • echo >>>打印输出内容,配合“>或>>”可以为文件覆盖及追加内容
  • cat >>>查看文件内容, -n打印行号; -A显示行尾符号

    cat -n /etc/resolv.conf
    1   nameserver 10.0.0.2
    2   nameserver 114.114.114.114
    
            cat >> /data/oldboy.txt<<EOF
            >I am studying linux.
            >EOF
            EOF要成对出现,EOF可以被任意成对内容替换
  • cp >>>拷贝目录或文件, -r递归,用于复制目录;-a相当于-pdr;-p保持属性复制;cp= ‘cp -i‘ -i确认
  • mv >>>移动目录或文件,例如:mv /data /root/
    可以通过反引号把内容转义:mv `find /data -type f -name "*.txt"` /tmp
  • rm >>>删除文件或者目录 -f强制; -r删除目录;生产场景尽量不要使用rm,如果非要用,一定要先cp等备份
    替代方法:mv移动到一个临时目录,类似于回收站

    find删除   find /root/data -type f -exec rm -f {} ;
                   find /root/data -type f|xargs rm -f
  • find 查找

    参数 说明 举例
    -type 查找按文件类型查找 find /etc/ -type f -name "rc"
    -name 按照名字查找,查找的内容最好用双引号括起来
    -a 并且
    -o 或者
    表示取反
    -maxdepth 数字 查找深度 find /root/ -maxdepth 2 -type d
    -mtime 数字 按修改时间查找 +7 7天以前;
    7 第7天
    -7 最近七天
  • grep >>>过滤器,把想要的不想要的分开(擅长过滤)。grep [-acinv] "搜索字符串" filename ;Linux三剑客之一,老三。

    参数 说明 举例
    -v 反向选择,即显示没有“搜索字符串”内容的那一行
    -E 过滤多个字符串,扩展的grep,即egrep
    -n 在行首显示行号
    -i 忽略大小写的不同,所以大小写视为相同
    -c 计算找到“搜索字符串”的次数
    -a 在二进制文件中,以文本文件的方式搜索数据
    -o 输出精确匹配的字符而不是默认的整行
    --color=auto 给输出不同类型的文件添加不同颜色
    -A After的意思,显示匹配字符串及其后n行的数据
    -B Before的意思,显示匹配字符串及其前n行的数据
    -C 显示匹配字符串及其前后各n行
  • hostname >>>查看主机名 (uname -n)
  • tree >>>显示目录树结构 -L 显示层数;-d显示目录
  • diff >>>比较,接两个文件
  • vimdiff >>>高级比较,高亮显示两个文件内容区别
  • which >>>查找命令所在路径,搜索范围来自全局环境PATH变量对应的路径

CentOS7可以修改主机名,重新登录远程终端即可,不必重启服务器
[[email?protected]_0_12_centos log]# hostnamectl --static set-hostname kvm24

Linux常用命令总结

1,df -h 以人类可读的信息查看磁盘挂载信息, -i查看挂载的磁盘inode使用情况

alias 设置别名,若永久生效,需要写入配置文件 /root/.bashrc source命令也称为“点命令”,也就是一个点符号(.),是bash的内部命令。功能:使Shell读入指定的Shell程序文件并依次执行文件中的所有语句。source`命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读