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

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

  • 相关阅读:
    敏捷宣言遵循的原则
    Python学习笔记(11):更多内容
    VBScript之Eval函数与Execute语句(Array.ForEach的实现)
    QTP自动化测试之VBScript对象
    ASP.NET服务器端数据查询控件
    Oracle 日期及GUID
    wp7查询公交路线
    wp7搜索引擎
    在windowsPhone中怎么样存储数据
    客户端PLSQL Developer连接远程数据库Oracle
  • 原文地址:https://www.cnblogs.com/ajunyu/p/10873599.html
Copyright © 2011-2022 走看看