Linux命令大全

Posted cxm123123form

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux命令大全相关的知识,希望对你有一定的参考价值。

命令 意思 格式 选项 示例
type 用于查看命令是内部命令还是外部命令 type 命令字   #type ls
help 用于内部命令帮助,--help大多用于外部命令帮助 help 内部命令字   #help cd
man 用来提供在线帮助,永远忽调阅帮助信息 man 命令字   #man ls
touch 用于创建文件夹 touch 文件名   #touch liu.txt
mkdir 用于创建新目录 mkdir [选项] 目录位置及名称

-p(一次性创建多层目录),-v(显示详情)

-m(跳出当前umask值)

#mkdir -pv /aaa/bbb/ccc

du 用于统计目录或文件占用磁盘空间容量大小 du [选项] 目录或文件名

-a(统计磁盘空间所有文件及目录占用空间)

-s(只统计当前命令所占用空间大小)

#du -sh test/

  16K test/

rm 删除指定的文件或目录 du [选项] 要删除的文件或目录

-f(不提示)

-i(提示用户确认)

-r(递归式删除整个目录树)

#rm -rf test
mv 将指定文件或目录移动位置,如果目标位置和源位置一致则相当于改名 mv [选项] 源文件或目录 目标文件或目录  

#mv /aaa/ /root/       移动目录/aaa/到/root/下

#mv aaa/ aaa1/(改名)

cp 复制文件或目录 cp [选项] 源文件或目录 目标文件或目录

-f(覆盖同名文件或目录,强制复制)

-i(提醒用户确认)

-p(保持源文件权限,属性,时间不变)

-r(递归复制)

#cp -r /aaa/ /root/     复制目录/aaa/到/root/下
ls 列表显示目录内的文件及目录 ls[选项] 目录或文件名

-l(以长格式显示文件和目录列表信息)

-a(显示所有子目录和文件的信息)

-A(与a类似但隐藏文件不显示)

#ls -a /root/
cd        
pwd        
find 精细查找文件或目录 find [查找范围] [查找条件表达式]  

#find /boot-size +1M -o -name"VM"(查找/boot下VM开头的文件且容量大于1M)

#find /etc-name ‘$conf‘(查找etc下名称以conf结尾的文件)

which 查找 Linux 命令程序所在的位置 which 命令|程序名   # which du
stat        

 cat tac nl查看文件内容,可同时显示多个文件的内容 

格式:cat [选项] 文件名

选项:-n 显示内容的同时显示行号

         -A 显示所有的字符 (通常 windows 系统拷贝过来的文件无法直接 cat 到,需
         要加此选项)

示例:

# cat -n /etc/yum.conf

# tac –nA /etc/yum.conf

 nl /etc/yum.conf

more(全屏方式分页显示文件内容)

      格式:more [选项] 文件名

      示例:#more /etc/passwd

      快捷键:1:按Enter向下滚动一行   2:按空格向下滚动一页   3:按q键退出

less(功能与more基本一致但扩展功能多) 

      格式:less [选项] 文件名

      示例:#less /etc/passwd

      快捷键:1:按PgUp、PgDn键上下翻页   2:按‘/’键查找内容、‘n‘下一个、‘N‘上一个

head(head 查看文件开头的一部分内容,默认显示 10 行,可加选项调节)

      示例:
      # head -5 /etc/passwd 【显示 passwd 文件的前 5 行内容】

tail 查看文件结尾的一部分内容,默认显示 10 行,可加选项调节
     示例:
    # tail -5 /etc/passwd 【显示 passwd 文件的前 5 行内容】
       tail –f 动态更新尾部的信息,ctrl +C 终止

 wc  统计文件中的单词数量(Word Count)等  

-l:统计行数
-w:统计单词个数

-c:统计字节数

 wc [选项] …目标文件  

# wc /etc/hosts
2 10 158 /etc/hosts 【行数、单词数、字节数】

grep

(1)作用:在文件中查找并显示包含指定字符串的行
(2)格式:grep [选项]… 查找条件 目标文件
(3)常用选项:
   -i:查找时忽略大小写
   -v:反转查找,输出与条件不相符的行
(4)“^…”、“…$”与“^$”
      1>“^…”表示以…开头
      2>“…$”表示以…结尾
      3>“^$”表示空行
(5)示例:
     # grep "ftp" /etc/passwd
        ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
    【过滤掉以“#”开头的注释行以及空行】
    # grep -v "^#" /etc/yum.conf |grep -v "^$"

egrep
(1)作用:增强型过滤
(2)格式:egrep [选项] “查找条件 1|查找条件 2|查找条件 3…” 目标文件
(3)常用选项与 grep 相同
(4)示例:
        # egrep -v "^#|^$" /etc/yum.conf 【与 grep 示例中的作用相同

gzip
(1)gzip
    作用:压缩,选项为 1-9 的数字控制压缩级别,数字越大压缩级别越高。压缩后文件格式为“.gz”

 格式:gzip [-9] 文件名

  示例:

    #gzip liu.txt

    #ls

    liu.txt.gz

gunzip、gzip –d(都用于解压缩.gz格式的压缩包)
     1>作用:解压缩格式为.gz 的压缩文件
     2>格式:gunzip 文件名
 示例:

      #gunzip liu.txt.gz

      #ls

      liu.txt

bizp2

(1)bzip2
     1>作用:压缩,选项为 1-9 的数字控制压缩级别,数字越大压缩级别越高。压缩后
     文件格式为“.bz2”
     2>格式:bzip2 [-9] 文件名

     示例:

     #bzip2 liu.txt

     #ls

      liu.txt.bz2

bunzip2、bzip2 –d(都用户解压缩.bz2格式的压缩包)
     1>作用:解压缩格式为.bz2 的压缩文件
     2>格式:bunzip2 文件名
     bzip2 -d 文件名

     示例:

    #bunzip2 liu.txt.bz2

    #ls

     liu.txt

     归档命令 ——tar

 作用:制作归档文件、释放归档文件
 格式:
      归档:tar [选项 c…] 归档文件名 源文件或目录
      释放:tar [选项 x…] 归档文件名 [-C 目标目录]
 3、常用选项:
    -c 创建.tar 格式的包文件
    -x 解开.tar 格式的包文件
    -v 输出详细信息
    -f 表示使用归档文件(后面需紧跟归档文件名)
    -p 打包时保留原始文件及目录的权限(不建议使用)
    -t 列表查看包内的文件
    -C 解包时指定释放的目标目录
    -z 调用 gzip 程序进行压缩或解压
    -j 调用 bzip2 程序进行压缩或解压
    -P 打包时保留文件及目录的绝对路径(不建议使用)

示例:

   归档:

        #mkdir -pv /aaa/bbb/ccc/

        /aaa/

        /aaa/bbb/

        /aaa/bbb/ccc/

        #tar cjvf aaa.tar.bz2 /aaa/

        #ls

        aaa.tar.bz2

   释放:

       #tar xf aaa.tar.bz2 -C /root/

       #ls

       aaa

   查看:

         #tar -tf aaa.tar.bz2

         /aaa/

         /aaa/bbb/

         /aaa/bbb/ccc/

vi编辑器

模式切换:
     a 在光标后插入内容
    A 在光标所在行末尾插入内容
    i 从当前光标前插入内容
    I 在光标所在行行首插入内容
    o 在当前光标下插入空行
    O 在当前光标上插入空行

常用操作:

    G【跳转到末尾】     #G【跳转到文件的的第#行(如3G)】

    :set nu【在编辑器中显示行号】

    :wq【保存并退出】

    dd【删除当前光标所在行】   #dd【删除从光标所在行开始的#行内容】

    yy【复制当前行整行的内容到剪切板】

    P【粘贴到光标位置处前】

   /word【查看字符串“word

  

         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         

以上是关于Linux命令大全的主要内容,如果未能解决你的问题,请参考以下文章

关于linux命令大全里没有fuser

Linux命令大全

linux命令大全

Linux_学习_01_常用命令大全

Linux 命令大全

Linux命令行大全