zoukankan      html  css  js  c++  java
  • 转:Linux常用命令总结

    学习linux也有一阵子了,现总结一些常用的linux操作命令,方便大家查找
    1、 cd命令
    这个命令是最基本的也是最常用的。它用于切换当前目录,可以是绝对路径,也可以是相对路径。例:
    cd /root/home/quan/ #切换到目录/root/home/quan/下
    cd ../ #切换到上一级目录
    cd ../quan #切换到上层的quan目录中

    2、 ls命令或者ll命令
    常用于查看文件与目录的命令。其中ls是横向开始看,ll则竖直显示。个人更喜欢ll
    ll #以竖直方式列出当前目录下的文件
    ll –a #这个将把隐藏的文件一同列出。
    ls #横向将当前目录下的文件显示出来

    3、 grep命令
    grep 参数 查找文件 文件名
    -c :只输出匹配行的技术。
    -i :不区分大小写,只适用于单字符。
    -l :查询多文件时只输出包含匹配字符的文件名
    -n :显示匹配行及行号
    -s :不显示不存在或无匹配文本的错误信息
    -v :显示不包含匹配文本的所有行。
    例:查找包含teacher文本的所有行并打印在屏幕上 :grep ‘teacher’ /root/linux.txt
    查找包含teacher文本的所有行并打印在屏幕上同时显示行号grep –n ‘teacher’ /root/linux.txt

    4、 find命令
    1) find -name :直接根据文件名字来查找,比如:find / -name xxx.txt在根目录下查找
    2) find -perm:根据文件权限查找,比如:find / -perm 777查找跟录下权限为777的文件
    3) find -mtine -n(+n):根据文件的更改时间查找。其中-n代表n天之内的文件,+n代表n天之内的文件,比如:find / -mtine -1查找1天内修改过的文件
    4) find –type:查找某一类型的文件,后带一些参数
    -d:目录 –p:管道文件 –f:普通文件 –i:符号链接文件

    5、 rm命令
    该命令用于删除文件或目录,常用参数如下
    -f:就是force的意思,忽略不存在的文件,不会出现警告信息
    -i:互动模式,在删除前会询问用户是否操作
    -r:递归删除,最常用于目录删除,它是一个非常危险的参数(谨慎使用)
    例:1)rm -I file #删除文件file,在删除之间会询问是否进行该操作
    2)rm –rf dir #强制删除目录dir中的所有文件

    6、 mkdir命令
    该命令用于创建一个新的目录。例:
    1) mkdir /root/game #在root用户下创建game目录。
    2) mkdir game #在当前目录下创建game目录
    3) mkdir 目录1/目录2/目录3 #创建多个目录。
    4) mkdir –p star/moon #-p代表递归,在star目录下创建一个目录moon

    7、 cp命令
    该命令用于复制文件,可以把多个文件一次性复制到某目录下。常用参数如下:
    -a:将文件的特性一起复制
    -p:连同文件的属性一起复制,而非使用默认方式,与-a相似,常用于备份
    -i:若目标文件已经存在时,再覆盖时会先询问操作的进行。
    -r:递归持续复制,用于目录的复制行为
    -u:目标文件与源文件有差异时才会复制
    例:1)cp –a file1 file2 #连同文件的所有特性把文件file1复制成文件file2
    2)cp file1 file2 file3 dir#把文件file1 file2 file3 复制到目录dir中

    8、 mv命令
    该命令用于移动文件、目录或更名,move之意。常用参数如下:
    -f:force强制的意思,如果目标文件已经存在,不会询问而直接覆盖
    -i:若目标文件已经存在,就会询问是否覆盖
    -u:若目标文件已经存在,且比目标文件新,才会更新
    例:1)mv file1 file2 file3 dir #把文件file1,file2,file3移动到目录dir中
    2)mv file1 file2 #把文件file1重命名为file2

    9、 tar命令
    该命令用于对文件进行打包,默认情况下不会压缩,如果指定相关的参数,则会压缩文件。
    常用参数如下:
    -c :新建打包文件
    -t :查看打包文件的内容含有哪些文件名
    -x :解打包或者解压缩的功能。
    -j :通过bzip2的支持进行压缩/解压缩
    -z : 通过bzip的支持进行压缩/解压缩
    -v :在压缩/解压缩过程中,将正在处理的文件名显示出来
    -f filename :filename为要处理的文件
    -C dir :指定压缩/解压缩的目录dir
    例:1)压缩:tar –jcv –f filename.tar 要被处理的文件或者目录名称
    2)查询:tar –jtv –f filename.tar
    3) 解压:tar –jxv –f filename.tar –C 欲解压的目录

    10、cat命令
    该命令用于查看文本文件的内容,后面接查看文件的名字,例:
    1) cat test | less #查看test文件中的内容

    11、ps命令
    该命令用于将某个时间点的进程运行情况选取下来并输出,常用参数如下:
    -A:所有进程均显示出来
    -a:不与terminal有关的所有进程
    -u:有效用户的相关进程
    -x:一般与a参数一起使用,可列出完整的信息
    -l:较详细的将PID信息列出
    例:1)ps aux #查看系统所有进程数据
    2) ps ax #查看不与terminal有关的所有进程
    3) ps –lA #查看系统所有的进程数据
    4) ps axjf #查看连同一部分进程树状态

    12、kill命令
    该命令用于向某个工作或者PID传送一个信号,它通常与ps和jobs命令一起使用。
    Kill –signal PID

    13、chmod命令
    该命令用于修改文件的权限。
    -rw——- (600) – 只有属主有读写权限
    -rw-r–r– (644) – 只有属主有读写权限;而属组用户和其他用户只有读权限。
    -rwx—— (700) – 只有属主有读、写、执行权限。
    -rwxr-xr-x (755) – 属主有读、写、执行权限;而属组用户和其他用户只有读、执行权限。
    -rwx–x–x (711) – 属主有读、写、执行权限;而属组用户和其他用户只有执行权限。
    -rw-rw-rw- (666) – 所有用户都有文件读、写权限。这种做法不可取。
    -rwxrwxrwx (777) – 所有用户都有读、写、执行权限。更不可取的做
    例:chmod 新的权限 文件列表

    14、evince命令
    打开PDF的命令,例:evince name.pdf

    15、删除空目录,例:rmdir name

    16、关机/重启机器
    Shutdown 参数,
    -r:关机重启
    -h:关机不重启
    now :立刻关机
    halt:关机
    reboot :重启

    17、data:显示日期的命令

    18、cal:显示日历的指令

    19、pwd:显示当前所在目录

    20、rmdir:创建文件夹的命令

    转自:https://blog.csdn.net/qq_31935691/article/details/55049453

  • 相关阅读:
    删除旧版vue-cli
    vue.extend和vue.component的区别
    vue-loader处理vue文件
    CentOS7安装iptables防火墙
    java类的初始化顺序
    java的接口和抽象类的理解
    js中的in操作符
    js中call和apply函数
    js的类型转换
    闭包作用
  • 原文地址:https://www.cnblogs.com/jason20/p/13488752.html
Copyright © 2011-2022 走看看