Linux常用命令

Posted Observer、

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux常用命令相关的知识,希望对你有一定的参考价值。

1 常用命令

1.1 常用命令

1、
man --help (长格式)
man -h (短格式)

2、man

  • 用来查看其它命令的帮助信息
  • 例,man help

3、echo

  • 用于在终端输出字符串或变量提取后的值
  • 例,echo $SHELL

4、date

  • 用于显示及设置系统的时间或日期,格式:date [选项] [+指定的格式]
  • 在date命令中输入"+"开头的参数,即可按照指定格式来输出系统的时间或日期
  • 例,date "+%Y-%m-%d %H:%M:%S" 按照“年-月-日 小时:分钟:秒”格式显示
  • 例,date "+%j" 查看今天是当年的第几天

5、reboot

  • 用于重启系统

6、powerof

  • 用于关闭系统

7、wget

参数 作用
-b 后台下载模式
-P 下载到指定目录
-t 最大尝试次数
-c 断点续传
-p 下载页面内所有资源,包括图片、视频等
-r 递归下载

8、ps

  • 用于查看系统中的进程状态
参数 作用
-a 显示所有进程
-u 用户及其他详细信息
-x 显示没有控制终端的进程

9、top

  • 用于动态地监视进程活动与系统负载等信息

10、pidof

  • 用于查看某个指定服务进程的PID
  • 例,pidof sshd

11、kill

  • 用于终止某个指定PID的服务进程
  • 例,kill 2156

12、killall

  • 用于终止某个指定名称的服务所对应的全部进程
  • 例,kill httpd
1.2 系统状态监测命令

1、ifconfig

  • 用于获取网卡配置与网络状态等信息

2、uname

  • 用于查看系统内核与系统版本等信息
  • 例,uname -a

3、uptime

  • 用于查看系统的负载信息,越低越好

4、free

  • 用于显示当前系统中内存的使用量信息
  • 例,free -h 人性化显示使用量信息

5、who

  • 用于查看当前登入主机的用户终端信息

6、last

  • 用于查看所有系统的等级记录

7、history

  • 用于显示历史执行过的命令
  • history -c 清理所有历史命令
1.3工作目录切换命令

1、pwd

  • 用于显示用户当前所处的工作目录

2、cd

  • 用于切换工作路径
  • 例,cd - 返回到上一次所处的目录,cd .. 进入上级目录,cd ~ 切换到当前用户的家目录

3、ls

  • 用于显示目录中的文件信息
  • 例,ls -a 查看全部文件,ls -l 查看文件属性,大小等详细文件,ls -ld 查看目录属性信息
1.4 文本文件编辑命令

1、cat

  • 用于查看纯文本文件(内容较少)
  • 例,cat -n 显示行号

2、more

  • 用于查看纯文本文件(内容较多的)

3、head

  • 用于查看纯文本文档的前n行
  • 例,head -n 20 1.txt

4、tail

  • 用于查看纯文本文件的后n行或持续刷新内容
  • 例,tail -n 20 1.txt
  • 例,tail -f 2.txt 持续刷新一个文件的内容

5、tr

  • 用于替换文本文件中的字符,格式:tr [原始字符][目标字符]
  • 例,cat 2.txt | tr [a-z] [A-Z]

6、wc

  • 用于统计指定文本的行数,字数,字节数,格式:wc[参数] 文本
参数 作用
-l 只显示行数
-w 只显示单词数
-c 只显示字节数

7、stat

  • 用于查看文件的具体存储信息和时间等信息,格式:stat 文件名

8、cut

  • 用于按“列”提取文本的字符,格式:cut [参数] 文本
  • -f 用来设置需要看的列数, -d用来设置间隔符号
  • 例,cut -d: -f1 /etc/passwd

9、diff

  • 用于比较多个文本文件的差异,格式:diff [参数] 文件
  • --brief 用来确定两个文件是否不同,-c 用来详细比较多个文件的差异
  • 例,diff --brief 1.txt 2.txt
1.5文件目录管理命令

1、touch

  • 用于创建空白文件或设置文件的时间,格式:touch [选项][文件]

2、mkdir

  • 用于创建空白的目录

3、cp

  • 用于复制文件或目录,格式:cp 源文件 目标文件

4、mv

  • 用于剪切文件或将文件重命名,格式:mv 源文件 [目标路径|目标文件名]

5、rm

  • 用于删除文件或目录
  • -f 强制删除,-r 删除一个目录
  • 例,rm /etc -rf

6、file

  • 用于查看文件的类型,格式:file 文件名
1.6 打包压缩与搜索命令

1、tar

  • 用于对文件进行打包压缩或解压
  • 例,tar -czvf 压缩包名称.tar.gz 要打包的目录 创建压缩文件
  • 例,tar -xzvf 压缩包名称.tar.gz 解压
参数 作用
-c 创建压缩文件
-x 解开压缩文件
-t 查看压缩包内有哪些文件
-z 用Gzip压缩或解压
-j 用bzip2压缩或解压
-v 显示压缩或解压过程
-f 目标文件名
-P 保留原始的权限与属性
-p 使用绝对路径来压缩
-C 指定解压到的目录

2、grep

  • 用来在文本中执行关键词搜索,并显示匹配的结果,格式:grep [选项] [文件]
  • 例,grep /sbin/nologin /etc/passwd
参数 作用
-b 将可执行文件(binary)当做文本文件(text)来搜索
-c 仅显示找到的行数
-i 忽略大小写
-n 显示行号
-v 反向选择,列出没有“关键词”的行

3、find

  • 用于按照指定条件来查找文件,格式:find [查找路径] 寻找条件 操作
  • 例,find /etc -name "host*" -print
参数 作用
-name 匹配名称
-perm 匹配权限
-user 匹配所有者
-group 匹配所有组
--type b/d/c/p/l/f 匹配文件类型
-size 匹配文件大小

摘自:《linux就该这么学》

以上是关于Linux常用命令的主要内容,如果未能解决你的问题,请参考以下文章

linux常用命令多少个

Linux第二章-Linux常用命令

Linux文本操作常用命令

:常用工具命令第23节:常用命令 - Linux命令

Linux常用命令

Linux部署项目常用命令