#学到这个时候,系统装好了,接下来就是命令了,所有的命令都是用来管理文件,没准你学完,英语水平也上去了,莫慌~
reboot 重启服务器
poweroff 关机
wget 在终端下载网络文件,以下是使用的一些短格式参数。
-b 后台下载模式
-P 下载到指定目录
-t 最大尝试次数
-c 断点续传
-p 下载页面内所有资源,包括图片、视频等。
-r 递归下载
在这补充一下,一个-*是短格式命令,几个短格式可以合并在一起,比如tar -cvzf打包命令,但是要注意如命令需单独指向某一点,则不能合并使用。
但是长格式,类似于firewall-cmd --permanent ,两个--*的不能合并,需分别列出。
ps
:用于查看系统中的进程状态
-a 显示所有进程(包括其他用户的进程)
-u 用户以及其他详细信息
-x 显示没有控制终端的进程
一般三者结合管道符使用:ps aux | grep 进程名
linux系统中有 5 种常见的进程状态,分别如下:
R(running,运行):进程正在运行或在运行队列中等待。
S(sleeping,中断):进程处于休眠中,当某个条件形成后或者接收到信号时,则脱离该状态。
D(disk sleep,uninterruptible sleep,不可中断):进程不响应系统异步信号,即使用kill命令也不能将其中断。
Z(zombie,僵死):进程已经终止,但进程描述符依然存在,直到父进程调用 wait4() 系统函数后将进程释放。
T (stopped):进程收到停止信号后停止运行。
top
:用于动态地监视进程活动与系统负载等信息
服务进程一般都有对应的pid号, restart命令重启服务后pid号会被修改,reload不会
pidof:用于查询某个指定服务进程的PID值,格式为 “pidof [参数][服务名称]”。
kill:用于终止某个指定PID的服务进程(可使用pidof查询),格式为 “kill [参数][进程PID]”
killall:用于终止某个指定名称的服务所对应的全部进程(不止一个进程),格式为 “killall [参数][服务名称]”
uname
:用于查看系统内核与系统版本等信息,格式为 “uname [-a]”。可查看当前系统的内核名称、主机名、内核发行版本、节点名、系统时间、硬件名称、硬件平台、处理器类型以及操作系统名称等信息。若要查看当前系统版本的详细信息,可使用 cat /etc/redhat-release
。
file
:用于查看文件的类型,格式为 “file 文件名”
uptime
:用于查看系统的负载信息,格式为 uptime。即为简化版的 top
。
free
:用于显示当前系统中内存的使用量信息,格式为 “free [-h]”。
who
:用于查看当前登入主机的用户终端信息,格式为 “who [参数]”,若要注销掉其他终端,可查看当前sshd进程的所有PID,根据IP地址或者pts kill掉即可,前提是你使用的需要是管理员账户。如图:
一般为两个终端在线,一个是图形化界面,一个是终端,当然实际使用,一般不会用到图形化界面。
last
:用于查看所有系统的登录记录,格式为: “last [参数]”。但日志文件可以更改,仅作参考
history
:用于显示历史执行过的命令,格式为 “history [-c]”。日志文件在 ~/.bash_history
,也可以更改,仅供参考。
sosreport
:用于收集系统配置及架构信息并输出诊断文档,格式为 “sosreport”。
pwd
:显示用户当前所处的工作目录,格式为 “pwd [选项]”。
cd
:用于切换工作路径,格式为 “cd [目录名称]”。
ls
:用于显示目录中的文件信息,格式为 “ls [选项][文件]”。使用ls 命令的 -a
参数看到全部文件(包括隐藏文件),使用 -l
参数可以查看文件的属性、大小等详细信息。故常用 ls -al
cat
:用于查看纯文本文件(内容较小的),格式为 “cat [选项][文件]”。more
:用于查看纯文本文件(内容较多的),格式为 “more [选项][文件]”
head
:用于查看纯文本文档的前N行,格式为 “head [选项][文件]”。例如:head -n 20 initial-setup-ks.cfg
tail
:用于查看纯文本文档的后N行或持续刷新的内容,格式为 “tail [选项][文件]”。查看后n行,操作与head
类似;持续刷新文件内容,使用 tail -f 文件名
。
附上书籍笔记:
linux命令暂时就写这些,平时多敲下,多记下,难度没有想象的大,就跟你新上手一个游戏一样,想象自己在打怪升级,咋咋宝石合成之类的,不说了,我继续打怪存金币去了。