---恢复内容开始---
Linux命令格式:
命令名称 [命令参数] [命令对象]
help. man man --查看man命令的帮助信息。
1.echo Linuxprobe.Com
echo $SHELL --使用$变量的方式提取变量SHELL的值,并将其输出到屏幕上。
--在终端输出字符串或变量提取后的值。
2.date --查看当前系统时间
date "+%Y-%m-%d %H:%M:%S" --按照“年-月-日 时:分:秒”查看当前系统时间
date -s "20190315 5:30:00" --当前时间设置为:2019年3月15号5时30分
date "+%j" --查看今天是当年中的第几天。这个参数能很好的区分备份时间的新旧,即数字越大,越靠近当前时间。
3.reboot --用于重启系统,只能用root管理员来重启。
4.poweroff --用于关闭系统,只能用root管理员来关闭。
5.wget http://www.linuxprobe.com/docs/LinuxProbe.pdf --下载当前路径下的PDF文档。
wget -r -p http://www.linuxprobe.com --递归下载当前网站中所有的页面数据以及文件
-r:递归下载 ;-p:下载所有页面内的资源。
6.ps --用于查看系统中的进程状态
ps -a --显示所有进程(包括其他用户的进程)
ps -u --用户以及其它详细信息
ps -x --显示没有控制终端的进程
ps -aux --查看进程状态
7.top --命令用于动态地监视进程活动与系统负载等信息。
--第一行:系统时间、运行时间、登录终端数、系统负载(3个数值分别是1分钟、5分钟、15分钟内的平均值,数值越小意味着负载越低)
--第二行:进程总数、运行中的进程数、睡眠中的进程数、停止的进程数、僵死的进程数。
--第三行:用户占用资源百分比、系统内核占用资源百分比、改变过优先级的进程资源百分比、空闲的资源百分比等。
--第四行:物理内存总量、内存使用量、内存空闲量、作为内核缓存的内存量。
--第五行:虚拟内存总量、虚拟内存使用量、虚拟内存空闲量、已被提前加载的内存量。
8.pidof --用于查询某个指定服务进程的pid值。
pidof sshd --查看本地sshd进程的pid;
9.kill --用于终止某个指定pid的服务进程。
kill 2156 --终止pid为2156的进程。
10.killall --用于终止某个指定名称的服务所对应的的全部进程。
killall httpd --终止httpd相关的所有进程。(先查一下httpd的相关进程:pidof httpd)
11.--命令后加一个&符号,将命令进入后台执行。
12.Ctrl+C --执行一个命令后,强制停止它。
13.Q --返回到根目录下。
系统状态监测命令:
14.ifconfig --用于获取网卡配置与网络状态等信息。(网卡名称、inet参数后面的IP地址、echer参数后面的网卡物理地址(MAC地址))
15.uname --查看系统
uname -a --用于查看系统内核与系统版本等信息。
cat /etc/redhat-release --查看当前系统版本的详细信息(查看redhat-release文件)
16.uptime --用于查看系统的负载信息,显示当前系统的时间、系统已运行时间、启动终端数量、平均负载值等信息(尽量长期不要超过1,生产环境中不要超过5)
17.free --用于显示当前系统中内存的使用量信息。
free -h --更易看,内存显示成M、G
18.who --用于查看当前登录主机的用户终端信息。
19.last --用于查看系统所有登录记录。
20.exit --登出。
21.history --显示历史执行过的命令。(当前用户在本地计算机中执行过的最近的1000条命令记录)
!48 --执行history中显示的第48条命令。
history -c --清空所有历史命令。
cat ~/.bash_history -打开历史命令所在的目录.base_history
22.sosreport --用于收集系统配置及架构信息并输出诊断文档,格式为sosreport。
23.在命令后面加一个&符号,命令进入系统后台执行。(如果命令不断的输出信息,有影响的话)
24.cd .. --进入上级目录
cd - --返回上一次所处的目录
cd ~ --切换到当前用户的家目录(就是/home/fenghua)
cd /bin --切换到bin目录中
25.pwd --显示用户当前所处的工作目录
26.ls -al --查看当前目录中所有文件并查看这些文件的属性信息
ls -ld /etc --可查看、etc目录的权限与属性信息。
(-a 全部文件;-l 文件的属性信息; -d 目录的权限和属性信息)
27.cat --用于查看纯文本文件(内容较少的),格式为cat [选项] [文件]
eg:cat -n initial-setup-ks.cfg --顺带行号,加一个 “-n”。
28.添加用户:
useradd testone (在root用户下)
passwd testone 输入两次密码,无视提示的问题
29.修改用户密码:
passwd testone
提示输入密码:输入两次即可,无视提示的问题。
passwd 参数浅谈:
passwd 命令也有着这许多参数
参数 描述
-l 锁定已经命名的账户名称,root用户可用。
-u 解开账户锁定状态,root用户可用。
-x, --maximum=DAYS 多少天之后必须更换密码,也就是说这个密码最大使用多少天,root用户可用,如:passwd -x 3 test。
-n, --minimum=DAYS 多少天内不能更换密码,也就是说这个密码最少得用多少天,root用户可用。
-d 删除使用者的密码, root用户可用。
-e 强制用户在下次登录时修改密码
-S 检查指定使用者的密码认证种类, root用户可用。注意:大写S。
30.查看某个文件夹在哪个位置:
whereis sudoers --查看sudoers文件在哪里(sudo命令的授权管理所在的文件夹)
如下:sudoers: /etc/sudoers /etc/sudoers.d /usr/share/man/man5/sudoers.5.gz
显示所有sudoers相关的文件,空格表示下一个所在位置
---恢复内容结束---
原文:https://www.cnblogs.com/yishengdeyinji/p/10635081.html