Linux常用命令

Linux常用命令

1. 查看目录下文件列表

        ls -a查看所有文件(包括隐藏文件) 无序的,不友好的

        ls -l查看所有文件(不包括隐藏文件),按列表显示

        ls -la查看包括隐藏文件并按列表显示

        ls -l -h “-h”显示结果更友好,例如将文件大小自动转换为K,M,G等


2. 切换文件夹命令

        cd ~ 切换到当前用户的家目录

        cd / 切换到根目录

        cd /root 切换到根目录下的root目录

        cd ../ 返回上级目录

        cd -  返回上一次所在的目录,只能在上一次目录与当前目录之间切换


3. 创建目录命令

        mkdir t1    在当前目录下创建t1目录

        mkdir -p /root/dzh/t2     创建t2文件目录,-p 的作用是如果t2的父目录不存在则创建,如果存在则直接使用并创建子目录

        rmdir t1    删除当前目录下的t1目录

        rm /root/dzh/Demo.java      删除dzh目录下的Demo.java文件

        pwd    可查看当前所在的目录全路径


4. 文件操作命令

        复制文件命令

        cp Demo.java dzh复制当前目录下的Demo.java文件到dzh目录下。此为相对路径

        cp /root/Demo.java /root/dzh使用绝对路径复制

        cp -r t3 dzh   复制目录,复制t3到dzh目录中  需要加-r  递归调用复制

        移动文件

        mv t5 dzh     移动t5到dzh目录下

        mv -f t5 dzh     如果dzh中存在t5目录,使用-f强制移动t5到dzh下,不询问是否覆盖

        mv Demo.java hehe.java     移动当前目录下Demo.java文件到当前目录下改名为hehe.java

        删除文件

        rm -rf t5  强制删除目录/文件

        注意:rm -rf *  删除当前目录下的所有文件及目录

                    rm -rf /*  删除根目录下的所有文件及目录,执行完后系统无法打开,慎用

        文件查找

        find  查找文件所在的目录 -name ‘查找的字符串’

        find /root -name ‘ins*’ 

        *:表示通配符0-无限

        文件内容查看

        cat hehe.java  查看文件内容

        5. 文件编辑命令

        vim hehe.java进入文件编辑一般模式,按i,a,o键进入文件编辑插入模式,修改内容后,按esc键进入文件编辑一般模式,按:进入底行模   式,        q!  --强制退出不保存内容,wq --保存内容并退出

        ll | grep ins查询当前目录下关键字有ins的文件并返回行列表

        grep class hehe.java查询文件中包含class关键字并返回行列表

        ll | grep -i demo查询文件中包含demo关键字的文件并返回行列表,-i  忽略关键字 大小写


6. 压缩解压命令

        压缩:tar -zcvf hehe.tar.gz *   将当前目录中的所有内容压缩,文件名为:hehe.tar.gz

        解压:tar -zxvf hehe.tar.gz   解压文件到当前目录下,压缩文件还存在

          tar -zxvf hehe.tar.gz -C t4   解压文件到t4文件夹下(重点)


7. 系统命令

        clear  清屏命令,清除所有屏幕内容

        ps -ef  查看当前用户下的所有进程

        ps -ef|grep vim  查看含有vim关键字的所有进程

        kill -9 pid  强制结束进程号(pid)的进程

        ifconfig  查看本机系统信息,ip地址,mac地址等

        ping ip  地址 查看是否与ip地址对应的机器联通,一旦启动连接并联通,不干预会一直 执行联通,退出联通使用ctrl+c

        setup  进入Linux配置页面,可以进行网络配置等

        reboot  执行系统重启命令

        halt  执行系统关机命令


8.其他命令

        文件权限:

        -普通文件  d 文件夹文件  l 超链接文件

        文件权限有十位

        第一部分(第一位):标明文件类型

        第二部分(2-4位):所属用户的权限 u

        第三部分(5-7位):所属组的权限  g

        第四部分(8-10位):其他用户的权限 o

        所有用户 :a 

        r读取权限  w 写权限  x  执行权限

        例:

        1. 改变文件所属用户权限为rwx

            chmod u=rwx Demo.java  

        2. 改变文件所属组权限为rx

            chmod g=rx Demo.java

        3. 改变文件其他用户权限为w

            chmod o=w Demo.java

        4. 改变文件所有用户的权限为r

            chmod a=r Demo.java

        5. 改变文件夹及所属用户的权限为rw

            chmod u=r -R t3

你可能感兴趣的:(Linux常用命令)