Linux的常用命令

4 篇文章 0 订阅
3 篇文章 0 订阅

Linux的常用命令

2020年3月12日


切换身份:

su;
su - ;

例如:su - root

帮助命令:

man

进入man命令后的常用按键和用途:
在这里插入图片描述
注:小键盘home键和end键为fn+方向左/右键

常用系统工作命令:

echo:用于在终端输出字符串或变量提取后的值

date:显示及设置系统的时间或日期

date命令中的参数以及作用:
在这里插入图片描述

例如:

date "+%Y-%m-%d %H:%M:%S"

在这里插入图片描述

将系统时间设置为2017-9-1
08:30

date -s "20170901 08:30:00"

reboot命令:用于重启系统

在这里插入图片描述

poweroff命令:用于关闭系统

wget命令:用于在终端中下载网络文件 详情略

ps命令:用于查看系统中的进程状态

ps命令的参数以及作用
在这里插入图片描述

五种常见进程状态:
R(运行)
S(中断)
D(不可中断)
Z(僵死)
T(停止)

在这里插入图片描述

top命令:用于动态监视进程活动与系统负载等信息

在这里插入图片描述

pidof命令:用于查询某个指定服务进程的值

kill命令:kill 是向进程发送信号(默认发送15信号)

kill -l:查看可用信号
在这里插入图片描述
在这里插入图片描述

当进程出现了异常状况,不能通过信号15正常退出时,我们就需要通过非常的手段直接终结掉进程。所谓的非常手段就是传递信号 9 给目标进程!

$ kill -9 PID

这样结束掉的进程不会进行资源的清理工作,所以如果你用它来终结掉 vim 的进程,就会发现临时文件 *.swp 没有被删除

注释:使用信号 15 是安全的,而信号 9 则是处理异常进程的最后手段,请勿滥用

killall命令:用于终止某个指定名称的服务所对应的全部进程(CTRL+C用于终止某个执行中的mingling)

系统状态检测命令:

ifconfig命令:用于获取网卡配值与网络状态等信息

在这里插入图片描述

uname命令:用于参看系统内核与系统版本等信息

who命令:用于查看当前登入主机的用户终端信息

last命令:用于查看所有系统的登录记录

history命令:用于显示历史执行过的命令

history -c :用于清空所有的命令历史记录

工作目录切换命令:

pwd命令:显示用户当前所在工作目录

cd命令:用于切换工作路径

cd - :返回上一次所在目录
cd… :进入上级目录
cd ~ :切换到当前用户的家目录
cd ~ username :切换到其他用户的家目录

ls命令:显示目录中的文件信息

ls命令的参数:
-a:–all的缩写,显示所有的文件,包括隐藏文件(以.开头的文件),参考示例1。(常用)
-A:–almost-all的缩写,显示所有的文件,包括隐藏文件,但不包括表示当前目录.和上级目录…这两个文件,参考示例2。
-c:和-lt一起使用:显示列表并且以ctime(文件状态最后改变时间)排序。和-l一起使用:显示ctime并且以文件名排序。其他情况,以ctime排序。
-d:–directory的缩写,仅列出目录本身,而不是列出目录里的内容列表(常用)
-f:直接列出结果,而不进行排序(ls默认会以文件名排序)
–color[=WHEN]:是否根据文件类型显示颜色,WHEN可以为never、always或者auto
–full-time:以完整的实际模式显示(包含年月日时分),类似与ls -l --time-style=full-iso,参考示例5。
-g:列表显示结果,和-l类似,但是不显示文件所属者。
-h:将文件内容大小以GB、KB等易读的方式显示。
-i:结合-l参数,列出每个文件的inode
-l:列出长数据串,显示出文件的属性与权限等数据信息(常用)
-n:和-l类似,只是显示的所属用户和组不是名称而是对应的id,参考示例8。
-r:–reverse,将排序结果以倒序方式显示,参考示例9。
-S:以文件大小排序
-t:以修改时间排序
–help:显示帮助信息

ll命令:列出目录下的文件

文本文件编辑命令:

cat命令:cat命令用于查看纯文本文件(内容较少的)

cat 【选项】【文件】

如果在查看文件内容时想顺便显示行号,可以在cat后面追加一个 -n 参数

more命令:more命令用于查看纯文本文件(内容较多的)

more 【选项】文件

使用空格键或者回车用于向下翻页

head命令:head命令用于查看纯文本文档的前n行

head 【选项】【文件】

head -n 20 test.txt (查看test文档的前20行)

tail命令:tail命令用于查看纯文本文档的后n行或持续刷新内容

tail【选项】【文件】

tail -n 20 test.txt (查看test文档的后20行)
tail -f 文件名:实时查看最新日志文件

tr命令:tr命令用于替换文本文件中的字符

tr 【原始字符】【目标字符】

先使用cat命令取读待处理的文本,然后通过管道符把这些文本内容传递给tr命令进行替换

 cat test.tet | tr [a-z][A-Z]  

wc命令:wc命令用于统计指定文本的行数、字数、字节数

wc【参数】文本

wc的参数及其作用
在这里插入图片描述

stat命令:stat命令用于查看文件的具体存储信息和时间等信息

stat文件名

cut命令:cut命令用于按“列”提取文本字符

cut【参数】文本

-d 参数来设置间隔符号
-f 参数设置需要看的列数

diff命令:diff命令用于比较多个文件的差异

diff【参数】文件

文件目录管理命令:

mkdir命令:创建一个目录/文件夹

可以结合-p参数来递归创建出具有嵌套叠层关系的文件目录

mkdir -p a/b/c/d

touch命令:用于创建空白文件或设置文件的时间

touch【选项】【文件】

touch命令的参数及其作用

在这里插入图片描述

cp命令:用于复制文件或目录

cp【选项】源文件 目标文件

cp命令的参数及其作用
在这里插入图片描述

mv命令:用于剪切文件或将文件重命名

mv【选项】源文件【目标路径|目标文件名】

rm命令:用于删除文件或目录

rm【选项】文件

每一次删除系统会默认询问是否要执行操作,可以在rm后跟上 -f参数强制执行
rm要删除目录,需要在rm命令后加上参数-r

(rm要慎重啊!)

dd命令:按照指定大小和个数的数据块来复制或转换文件

file命令:用于查看文件的类型

(Vim编辑器与Shell命令脚本很重要后面会单独整理)

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值