Linux常用命令

Linux常用命令

Linux常用命令

Linux 常用命令学习与总结。

a、常用系统工作命令

1、echo 格式为:echo [字符串 | 变量]

echo billyYang

输出: billyYang
在这里插入图片描述

  • echo $HOSTNAME 查看主机名

在这里插入图片描述

2、date 格式:date [字符串] [+指定的格式]

  • date
    在这里插入图片描述
  • 查看星期几: date “+%A”
    在这里插入图片描述

3、reboot 重启

4、wget 下载网络文件,格式:wget [参数] 下载地址

5、elinks 用于实现一个纯文本界面的浏览器

格式为: elinks [参数] 网址
安装 elinks 纯文本浏览器:
yum install elinks
使用,例如:
yum www.baidu.com

b、系统状态检测命令

合格的运维人员必须具备快速查看系统状态的能力。

1、ifconfig 用户获取网卡配置与网络状态等信息,格式为: ifconfig [网络设备] [参数]

安装 ifconfig:
yum install net-tools

2、uname 用于查看系统内核版本等信息,格式为: uname [-a]

查看系统详细版本信息就查看 redhat-release文件,
cat /etc/redhat-release

3、uptime 用于查看系统的负载情况,格式为: uptime

通常使用 watch -n 1 uptime 来每秒刷一次获取当前系统的负载情况,输出内容分别为:系统当前时间、系统已运行时间、当前在新用户、平均负载值,而平均负载值为最近1分钟、5分钟、15分钟的系统负载情况。

4、free 命令用于显示当前系统中内存的使用量情况,格式为: free [-m/-g]

以m为单位显示当前系统中内存的使用情况:
free -m
输出内容: 总内存量 已用 可用 进程共享的内存量 磁盘缓存的内存量 缓存的内存量

5、who 命令用来查看当前登入主机的用户情况,格式为: who [参数]

6、last 用于查看所有系统的登入纪录,格式为: last [参数]

7、history 用于显示历史执行过的命令,格式为: history [-c]

历史命令会被保存到用户目录中的.bash_history文件中。

清空该用户在本机中的执行过命令的历史纪录:
history -c
注:history 默认会保存1000条执行过的命令,若要修改可直接编辑/etc/profile文件的HISTSIZE值。

8、sosreport 用于收集系统配置并诊断信息后输出结论文档,格式为: sosreport

c、工作目录切换命令

1、pwd 用于显示当前的工作目录,格式为: pwd [选项]

2、cd 用于切换工作路径,格式为: cd [目录名称]

3、ls 用于查看目录中有哪些文件,格式为: ls [选项] [文件]

d、文本文件编辑命令

1、cat 命令用于查看纯文本文件(较短的),格式为: cat [选项] [文件]

2、more 命令用于查看纯文本文件(较长的),格式为: more [选项] 文件

3、head 用于查看纯文本文档的前N行,格式为: head [选项] [文件]

查看文件前10行:
head -n 10 文件名

4、tail 用于查看纯文本文档的后N行,格式为: tail [选项] [文件]

查看文件后10行:
tail -n 10 文件名

5、od 用于查看特殊格式的文件,格式为: od [选项] [文件]

6、tr 用于转换文本文件中的字符,格式为: tr [原始字符] [目标字符]

将test.txt文件中的内容转换成大写:
cat test.txt | tr [a-z] [A-Z]

7、wc 用于统计指定文本的行数、字数、字节数,格式为: wc [参数] 文本

参数:
-l 只显示行数
-w 只显示单词数
-c 只显示字节数

8、cut 用于通过列来提取文本字符,格式为: cut [参数] 文本

参数:
-d 分隔符 指定分隔符,默认为Tab
-f 指定显示的列数
-c 单位改为字符
示例:
获取当前系统中所有用户的名称:
cut -d: -f1 /etc/passwd
获取root用户的默认SHELL解释器:
grep ^root /etc/passwd | cut -d: -f7

9、diff 用于比较多个文本文件的差异,格式为: diff [参数] 文本

参数:
-b 忽略空格引起的差异
-B 忽略空行引起的差异
–brief或-q 仅报告是否存在差异
-c 使用上下文输出格式
比较两个文件的差异:
diff test1.txt test2.txt

e、文件目录管理命令

1、touch 用于创建空白文件与修改文件时间,格式为: touch [选项] [文件]

参数:
-a 近修改“访问时间”(atime)
-m 近修改“更改时间”(mtime)
-d 同时修改atime 与 mtime
-t 要修改成的时间[YYMMDDhhmm]

2、mkdir 用于创建空白文件夹,格式为: mkdir [选项] 目录

3、cp 用于复制文件或目录,格式为: cp [选项] 源文件 目标文件

复制命令的三种情况:
目标文件是一个目录,会将源文件复制到该目录中;
目标文件是一个文件,会将源文件覆盖该文件;
目标文件不存在,会赋值源文件并修改为目标文件的名称(重命名)。
参数:
-p 保留原始文件的属性
-d 若对象为“链接文件”,则保留该“链接文件”的属性
-r 递归持续赋值(用于目录)
-l 若目标文件存在则询问是否覆盖
-a 相当于-pdr(p,d,r为上述的参数)

4、mv 用于移动文件或改名,格式为 mv [选项] 文件名 [目标路径|目标文件名]

将文件test1重命名为test2:
mv test1 test2

5、rm 用于删除文件或目录,格式为: rm [选项] 文件

参数:
-f 忽略警告信息
-i 删除前先询问
-r 删除文件夹

6、dd 用于指定大小的拷贝的文件或指定转换文件,格式为: dd [参数]

f、用户与组管理命令

1、useradd 用于创建新的用户,格式为: useradd [选项] 用户名

2、passwd 用于修改用户的密码,格式为: passwd [选项] [用户名]

修改当前用户的密码: passwd
修改其他用户的密码: passwd 其他用户
参数:
-l 锁定用户禁止其登录
-u 接触锁定,允许用户登录
–stdin 允许从标准输入修改用户密码,如(echo “newpassword” | passwd -stdin username)
-d 使账号无密码
-e 强制用户下次登录时修改密码
-S 显示用户的密码状态

3、userdel 命令用于删除用户所有表格,格式为: userdel [选项] 用户名

删除用户机器家目录:
userdel -d 用户名

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BillyYang123

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值