linux必备的二十条命令

1. ls
    列出目录下的内容
    ls [option]… [file]…
    ls    #列出当前文件夹下的所有文档
    ls -l  等同于ll   #列出当前文件夹下的所有文档的详细资料
    ls -al  #列出当前文件夹下的所有文档的详细资料(包括隐藏文件和父目录)
    ls -lt    #列出当前文件夹下的所有ls文档的详细资料,修改时间倒序
    ls -lrt    #列出当前文件夹下的所有文档的详细资料,修改时间正序
    ls /home/qq    #列出某个目录下的所有文档
 
2.pwd

    显示当前或者工作路径。
 
3. cd
    改变当前所在路径
    cd [dir] 
    cd    当前用户主目录
    cd /home/qq     绝对路径
    cd .    本路径
    cd ..    上一级目录
    cd ~   进入到自己的家目录
    cd /    根目录
    cd -    返回进入此目录之前所在的目录
 
4.1.Tab键
    自动补全

5. mkdir
    创建目录
    mkdir testpwd
    mkdir /home/qq/test2
    mkdir -p /home/qq/test2/test21/test211    #若目录不存在,则创建
 
6. cp
    拷贝
    文件到文件
        cp file1 file2 拷贝并重命名
        cp /path1/file1 /path2/file2 拷贝并重命名
    •文件到目录
        cp file1 ../test1/ 拷贝
        cp /home/qq/test1/file1 ./ 拷贝
    •目录到目录
        cp -r test1 test2    #递归拷贝
        
7.touch
    更改文件的时间属性
    另外一个作用,创建一个空文件
        touch a.txt
 
8.rm
    删除文件或者目录
    rm file1
    rm -f file1    #不提示删除
    rm -rf dir    #不提示删除某个文件夹,一定先执行pwd确定自己的位置,慎用        

9.cat
    显示文件内容
    cat file
    cat -n file    #显示行号
    避免对大文件使用cat 
    
10.tail
    显示文件尾部
    tail file 默认显示最后10行
    tail -5 file 显示后5行
    tail -f file 实时显示文件尾部(很重要的命令)    
    
11.grep
    打印匹配的行,grep经常和管道配合使用
    grep “正则表达式” file(注意,用好grep的前提是熟悉linux下的正则)
    grep 3 a.txt    #a.txt文件中包含3的行都打印出来
    grep 3 a.txt |wc -l   #a.txt文件中包含3的行都有多少行
    grep -n  3 a.txt    #包含3的行号和行给打出来  
    grep -v 3 a.txt    #不包含3的行显示出来
    grep 89$ a.txt    #结尾为89的行显示出来
    grep ^98 a.txt    #开头为98的行显示出来
    grep -n aa *    #当前目录下所有包含aa的行显示出来,打印出行号
            
 
12.find
    在文件系统中查找文件
    find命令很复杂,甚至可以称得上一门脚本语言,这里只介绍几种常用的命令。
    find /path/to -name “test*” 按照命名规则查找
    find /path/to -type f 按照文件类型查找
    find /path/to -ctime -1 查找一天以内的文件和目录
    find /path/to -cmin +1440 查找1440分钟以前的文件和目录
    以上四种查找较为常见,可以组合使用。
    另外,可以在查找后使用 -exec 执行后续操作
    find /path/to -ctime +30 -exec rm -rf {} \; 删除30天前的文件。
 
13.tar
    打包,tar很强大,这里只介绍打包和解包
    tar -zcvf file.tar.gz a.txt b.txt    压缩文件(把a.txt和b.txt压缩到file.tar.gz中)
    tar -zxvf file.tar.gz    解压缩
     tar -zxvf file.tar.gz -C test/    解压缩到指定目录
    -z参数表示是否将文件gzip压缩
 
14.kill
       kill 10170 #本身和子进程都杀了
       kill -9 10170    #只杀进程本身
 
15.gzip zcat
        压缩
        gzip file
        zcat file.gz    #查看gzip文件
        gunzip file.gz    #解压缩
        多用于日志的压缩    
        
16.su
    以另外一个用户身份启动新的shell(切换用户)
    su [option] [username]
    su 切换到root,但是不使用root环境变量
    su - 切换到root,使用root环境变量 
    注意,一般推荐加上“-”
    
17.top
    显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等
    
18.ps
    显示当前运行进程 
    ps -ef 

19.mv
    mv 文件名 文件名    将源文件名改为目标文件名
    mv 文件名 目录名    将文件移动到目标目录
    mv 目录名 目录名    目标目录已存在,将源目录

20.reboot
    重启系统

猜你喜欢

转载自blog.csdn.net/qq_38113556/article/details/88299953
今日推荐