python(1) linux常用命令详解

一、常用目录/文件操作命令
    1.展示目录列表命令ls(list)

      ls             展示当前目录下的可见文件
      ls -a         展示当前目录下所有的文件(包括隐藏的文件)
      ls -l(ll)      展示当前目录下文件的详细信息
      ll -a          展示当前目录下所有文件的详细信息
      ll -h          友好的显示当前目录下文件的详细信息(其实就是文件的大小可读性更强了)
    2.切换目录命令cd(change directory)
      cd test                切换到test目录下
      cd ..            切换到上一级目录
      cd /            切换到系统根目录下
      cd ~            切换到当前用户的根目录下
      cd -            切换到上一级所在的目录
    3.目录的创建(mkdir)和删除(rmdir)命令
      mkdir test             在当前目录下创建一个test目录
      mkdir -p test/a/b        在test目录下的a目录下创建一个b目录,如果上一级目录不存在,则连它的父目录一起创建
      rmdir test            删除当前目录下的test目录(注意:该命令只能够删除空目录)
    4.文件的创建(touch)和删除(rm)命令
      touch test.txt                在当前目录下创建一个test.txt的文件
      rm test.txt            删除test.txt的文件(带询问的删除,需输入y才能删除)
      rm -f test.txt            直接删除text.txt文件
      rm -r test            递归删除,即删除test目录以及其目录下的子目录(带询问的删除)
      rm -rf test            直接删除test目录以及其目录下的子目录
    5.文件打包或解压命令tar
      tar命令的常用参数:
        -c            创建一个新tar文件
        -v            显示运行过程的信息
        -f            指定文件名
        -z            调用gzip命令进行压缩
        -t            查看压缩文件的内容
            -x            解开tar文件
     tar -cvf test.tar test                将当前目录下的test目录打包成test.tar文件
     tar -zcvf test.tar.gz test                将当前目录下的test目录打包并压缩成test.tar.gz文件
     tar -xvf test.tar                    将test.tar文件解压到当前目录
     tar -xvf test.tar -C b                将test.tar文件解压到当前目录的b目录下(解压到指定目录)
    6.文件移动(mv)和复制(cp)命令
      mv test1.txt test2.txt                将test1.txt重命名test.2txt
      mv test1.txt test/test2.txt            将test1.txt移动到当前目录下的test目录下并重命名为test2.txt
      cp test1.txt test2.txt                复制test1.txt并粘贴到当前目录下,然后重命名为test2.txt
      cp test1.txt test                    复制test1.txt并粘贴到当前目录下的test目录下
    7.文件查看命令(cat,more,less,tail)
      cat index.xml            查看index.xml的文件内容,当文件内容过长时后面的内容无法查看
      more index.xml        分页查看index.xml的文件内容,空格键翻页,回车键下一行,但翻页后无法查看上一页的内容
      less index.xml        分页查看index.xml的文件内容,PGUP键查看上一页,PGDN键查看下一页
      tail index.xml            查看index.xml文件的尾部内容
      tail -10 index.xml        查看index.xml文件的后10行内容
      tail -f catalina.log      动态查看日志
      ctrl+c                结束查看
    8.查找命令grep
      grep abc test.txt                     在test.txt文件中查找abc
      grep abc test.txt --color             在test.txt文件中查找abc,并高亮显示
    9.其它命令
      pwd                                            显示当前所在目录
      wget http://nginx.org/download/nginx-1.9.12.tar.gz         下载资料
    10.重定向输出>和>>
       cat test.txt > test1.txt        将text.txt查出的内容输出到test1.txt中,如果之前test1.txt中有数据将覆盖,没有该文件 将会创建。此时将不再命令行输出
       cat test.txt >> test1.txt    将text.txt查出的内容输出到test1.txt中,如果之前test1.txt中有数据将会在原有数据后面  追加查出的数据
    11.管道  |
       该命令的作用是将一个命令的输出作为另一个命令的输入
       cat index.xml | more                 分页查询index.xml的内容
       ps –ef | grep aio                    查询名称中包含aio的进程
    12.&&命令执行控制
       当我们需要同时执行多个命令时可以使用&&符号
       mkdir test && cd test             创建test目录并且打开该目录(注意:只有在&&符号前的命令执行成功后面的命令才会执行)
    13.vim编辑器
      vim test.txt                                打开test.txt文件
      进入编辑模式后按i或o或a键进入插入模式,此时文件为编辑状态,编辑完成之后按esc键退出编辑模式,然后按:进入底行模式,输入wq是保存退出,输入q是不保存退出,输入q!是强制退出。
二、网络通讯命令
    1.ifconfig       显示或设置网络设备
      ifconfig eth0 up                             启用eth0网卡
      ifconfig eth0 down                        禁用eth0网卡
    2.ping         探测网络是否通畅
      ping 192.163.124.21                    检测与ip为192.163.124.21的连接是否通畅
    3.netstat      查看网络端口
      netstat -an | grep 3306                    查询3306端口的占用情况
三、系统管理命令
    1.date        显示或设置系统时间
      date                                     显示系统时间
      date -s "2014-01-01 10:10:10"                 设置系统时间
    2.df            显示磁盘信息
      df -h                                    友好显示大小
    3.free         显示内存状态
      free -m                                    以mb单位显示内存组昂头
    4.clea(ctrl+l)清屏幕
    5.ps        正在运行的某个进程的状态
      ps -ef                     查看所有的进程
      ps -ef | grep 2868                查看pid为2868的进程
    6.kill     结束某一进程
      kill 2868                结束pid为2868的进程
      kill -9 2868            强制结束pid为2868的进程
    7.du     显示目录或文件的大小
      du -h                显示当前目录的大小
    8.who    显示当前用户的信息
    9.hostname    查看当前主机名
    10.uname    显示系统信息
       uname -a            显示本机详细信息
四、用户和组管理
    1.useradd tom                        添加一个tom用户
      useradd tom -d /home/hello        添加一个tom用户,并指定tom用户的家目录为hello
    2.userdel tom                        删除tom用户(不会删除home目录)
      userdel -r tom                    删除tom用户及其home目录
    3.groupadd public                    创建一个名为public的组
      useradd tom -g public                创建一个tom用户并为其指定组public
    4.groupdel public                    删除组,如果该组有用户成员,则必须先删除其用户才能删除组
    5.id tom                            查看tom用户的UID和GID
    6.su - root                        切换到root用户

五、文件权限管理

    1.文件类型标志
        普通文件(-) 目录(d) 符号链接(l)
    2.chmod                             变更文件或目录的权限
      chmod 777 test.txt                对test.txt赋予所有用户所有权限
      chmod u=rwx,g=rx,o=rx test.txt            对test.txt的所属用户赋予rwx(读,写,执行)权限,所属组赋予rx权限,其它用户赋予rx权限
    3.chown                             变更文件或目录改文件所属用户和组
      chown tom:public test.txt            变更test.txt的所属用户为tom和所属组为public
          chown -R tom:public dir            变更dir中的所有子目录及文件的所属用户为tom和所属组为public
--------------------- 
作者:INstamina 
来源:CSDN 
原文:https://blog.csdn.net/ZF_9420/article/details/80466606 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值