zoukankan      html  css  js  c++  java
  • linux基础命令

    命令+选项+参数

    su root 切换至超级管理员模式

    短命令可合并写,如-l,-h,-lh

    1. ls :list

    作用:列出文件信息,默认为当前目录下

    常用选项:

    -a: all,列出所有的文件,包括所有以.开头的隐藏文件

    -d: director, 列出目录本身,并不包含目录中的文件 (内容)

     

    -h: humanr-eadable 和-l一起使用,文件大小人类易读

     

    -l: long,长输出 (ls -l = ll)

     

    -t :以时间先后顺序排列

    -r :和t一起使用,表示取反,即以时间倒序排列

    2. man

    作用:命令帮助使用手册

    如man ls: 

     

    3. pwd:print working director

    作用:显示当前目录名称

     

    4. cd:change director

    作用:切换目录

     

    cd -  :切换至上次所处目录

    cd .. :切换至上级目录

     

    cd~ (或者只用cd、cd /root):切换至家目录

    5. mkdir

    作用:创建目录

     

    创建级联目录,如1/2/3,加选项 -p

     

    加选项 -v,显示创建过程

     

    6. echo

    作用:标准输入,输出并显示一行文本

     

    -e:允许对所做的字符进行解释

    如 (new line)表示换行,在没有选项-e时不对 解释,直接输出

     

    加入-e后对所做的字符 进行解释

     

    再如,输出颜色:

     

    7. touch

    作用:修改时时间戳,用于创建普通文件

     

    在123内写入内容

     

    8. cp

    作用:复制文件和目录

    格式:cp 源文件 目标文件

    先前创建的123文件写入了this is 123,将文件赋值给147,147文件也含有内容 this is 123

     

    -p: 保持属性不变

    -r: 递归复制目录

    -a: 复制时,尽可能保持文件的结构和属性. 等同于 -dpR,如赋值递归文件夹

    9> mv :move

    作用:移动(改文件名)

    格式:mv 移动源文件 目标文件

    10> rm :remove

    作用:移除文件或者目录

    -f: (force,强制) 不作确认提示

     

    -r:或者 -R 递归地移除目录树

    /* 表示全部文件,rm  -rf  /*会删除主机系统全部文件,谨慎使用

    ./* 表示当前目录下的全部文件

    11. rmdir

    作用:删除空目录

    创建空目录 123123、456456,789目录含有内容

     

    移除789显示无法删除,789目录不是空的

     

    移除空文件123123、456456成功

     

    12. cat

    作用:连接文件并在标准输出上输出(用于内容较少的),即显示文件里的内容。

    -n :显示行数


    13. more

    作用: 在显示器上阅读文件的过滤器(查看内容较多)

    14. less

    作用:与more类似,more仅能向前移动,less在查看文件前不会加载整个文件

    15. head

    作用:输出文件的开始部分(默认前10行)

    -n: 指定行

    head -5 指定前5行

     

    16. tail

    作用:输出文件的末尾部分(默认10行)

    -n:指定打印行数量;

    -f:当文件增长时,输出后添加的数据(持续刷新),进程持续监控;

    17. clear

    作用:清屏

    快捷键:CTRl+l

    18. poweroff

    作用:关机

    19. reboot

    作用: 重启

    20. alias

    作用:设置、查看别名

    查看别名:

     

    设置别名:

     

    取消别名(删除):

     

     

    21. uname

    作用:显示输出系统信息

    -a:显示所有信息

     

    -r:显示操作系统发行版本

     

     

    22. su

    作用:运行替换用户和组标识的shell,加-(后面会详细介绍)

     

    退出:exit

     

    23. hostname

    作用:显示并设置主机名(重启失效)

     

    重启不失效

    [root@ken ~]# whatis hostnamectl

    hostnamectl (1)      - Control the system hostname

     whoami

      

    24. history

    作用:查看历史命令(显示1000条,可自定义)

     

    ! + 缩写,如!w:从下往上走匹配第一个w,执行该条命令

     

    25. which

    作用:显示命令的详细路径(绝对路径)

     

     

    26. wc

    作用:统计文字信息

    -c:字节;c(haracter)

    -w:单词数量;w(ord)

    -l:统计行数 l(ine)

    如统计etc下的passwd的行数(passwd的用户信息)

     

    cat /etc/passwd | wc -l

     

    this is wrl包含三个单词

     

    | 表示管道符,前面执行的结果交由后面命令执行

     

    this is wrl包12个字符(不准确)

     

     

    27. w

    作用:显示已经登录的用户以及他们在做什么

     

    USER:显示登陆系统的用户的帐号名。如果用户重复登录,则该帐号名就会重复显示。

     TTY:用户登录的终端代号。登录的形式不同,登录代号也不相同。

     FROM:显示用户从何处登录系统。如果是本地登录,则此字段为 - ,若从远程登录,便会显示远程主机的iP地址或主机名。至于“:0.0”之类的标示,代表该用户是从X Window System以文本模式登录的。

     lOGiN@:这是login at的意思,表示该用户登录系统时的时间(不是登录后经过的时间)。

     iDlE:表示用户闲置的时间。这是一个计时器,一旦用户执行任何操作,该计时器便会被重置。

     JCPU:以终端的代号区分显示,表示该终端所有相关的进程(process)执行时所消耗的cpu时间。每当进程结束就停止计时,开始新的进程则会重新计时。

     PCPU:表示cpu执行程序消耗的时间。

     WHaT:表示用户正在执行的程序的名称,如果正在执行文本模式命令,则会显示用户环境的名称。

     

    28. who

    作用:显示已经登陆的用户

     

     

    29. whoami

    作用:显示当前用户

     

     

    30. ping

    作用:向网络主机发送icmp(检测主机是否在线)

    -c:发送包的数量

    -w:等待时间(当试图检测不可达主机时此选项很有用)

    -i <间隔秒数>: 指定收发信息的间隔时间

    ping -c 1 -w 1 -i 2 baidu.com

    31. kill

    格式: kill+pid(process id,进程码)

    kill可将指定的信息送至程序。

    预设的信息为SiGTERM(15),可将指定程序终止。若仍无法终止该程序,可使用SIGKILL(9)信息尝试强制删除程序

    -9: 强制终止

    -15:

    1> 程序立刻停止

    2> 当程序释放相应资源后再停止

    3> 程序可能仍然继续运行

    默认为 -15;

    ps aux:查看进程

     

    32. du

    作用:显示文件及目录大小

    默认显示一个目录下的所有

    -s:仅显示总和

     

    -h:人类易读

     

    33. df

    作用:报告文件系统磁盘的使用情况

    -h:人类易读

     

    第一列指定文件系统的名称

    第二列指定一个特定的文件系统1K-块1K是1024字节为单位的总内存。用和可用列正在使用中,分别指定的内存量。

    使用列指定使用的内存的百分比

    而最后一栏"安装在"指定的文件系统的挂载点。

    34. free

    作用:显示系统中已用和未用的内存空间总和

    -m: 以M为单位(常用)

    -g:以G为单位

     

    -h: 人类易读

     

    -s 间隔秒数 : 持续观察内存使用状况。

     

    35. date

    打印或设置系统日期和时间

    -s: 根据 STRING 设置时间

     

    %Y :年(用 4 位表示) (1970...)  (注意,是“+%Y”)

     

    %m :月份(用两位表示) (01..12)

     

    %d :(月份中的)几号(用两位表示) (01..31) (日)

     

    %H : 小时(按 24 小时制显示,用两位表示) (00..23)

    %M : 分钟数(用两位表示) (00..59)

    %S :秒数(用两位表示)(00..60)

    %T:time,时间,按 24 小时制显示(hh:mm:ss)

    %F:full time,显示 %Y-%m-%d

    36. find

    作用:按照指定条件来查找文件

    格式:find / -选项

    常用选项:

    -name

    匹配名称

    -prem

    匹配权限(mode为完全匹配,-mode 为包含即可)

    -user

    匹配所有者

    -group

    匹配所有组

    -ntime -n;+n

    匹配修改内容的时间(-n指n天以内,+n为n天以前)

    -atime -n;+n

    匹配访问文件的时间(-n指n天以内,+n为n天以前)

    -ctime -n +n

    匹配修改文件权限的时间(-n指n天以内,+n为n天以前)

    -nouser

    匹配无所有者的文件

    -nogroup

    匹配无所有组的文件

    -type b/d/c/p/l/f

    匹配文件类型(后面的字母依次表示块设备、目录、字符设备、管道、链接文件、文本文件)

    -size

    匹配文件的大小(+50KB为查找超过50KB的文件,而-50KB为查找小于50KB的文件)

    -exec

    …… {} ;

    后面可跟用于进一步处理搜索结果的命令

     

    37. grep

    作用:用于在文本中执行关键词搜索,并显示匹配的结果。

    格式:grep 选项

    常用选项:

    -E,extended-regexp

    模式是扩展正则表达式(ERE)

     -i,ignore-case

    忽略大小写

     -n,line-number

    打印行号

    -o,only-matching

    只打印匹配的内容

     -c,count

    只打印每个文件匹配的行数

    -B,before-context=NUM

    打印匹配的前几行

     -a,after-context=NUM

    打印匹配的后几行

    -C,context=NUM

    打印匹配的前后几行

    --color[=WHEN]

    匹配的字体颜色

    -v,invert-match

    打印不匹配的行

     

    38. wget

    作用:用于在终端中下载网络文件。

  • 相关阅读:
    [HNOI2002]营业额统计
    HDU 1374
    HDU 3345
    HDU 2089
    Graham扫描法
    Codeforces 1144D Deduction Queries 并查集
    Codeforces 916E Jamie and Tree 线段树
    Codeforces 1167F Scalar Queries 树状数组
    Codeforces 1167E Range Deleting
    Codeforces 749E Inversions After Shuffle 树状数组 + 数学期望
  • 原文地址:https://www.cnblogs.com/ajunyu/p/10873599.html
Copyright © 2011-2022 走看看