系统工作命令:
echo: echo [字符串 | $变量],打印字符串或者变量
date:date [参数] [+指定的格式],显示及设置系统时间或日期
参数:
s: 设置时间
d: 显示指定的时间而非现在的时间
参数 | 作用 |
---|---|
%t | 相当于Tab键 |
%H | 小时(0~23) |
%I | 小时(0~12) |
%M | 分钟(0~59) |
%S | 秒(0~59) |
%j | 今年中的第几天 |
reboot:重启系统
poweroff:关闭系统
wget:wget [参数] 下载地址,在终端中下载网络文件
参数 | 作用 |
---|---|
-b | 后台下载模式 |
-P | 下载到指定目录 |
-t | 最大尝试次数 |
-c | 断点续传 |
-p | 下载页面内所有资源,包括图片、视频等 |
-r | 递归下载 |
ps:ps[参数],查看系统中的进程状态
参数 | 作用 |
---|---|
-a | 显示所有进程 |
-u | 用户及其他详细信息 |
-x | 显示没有控制终端的进程 |
进程状态
R:运行,进程正在运行或者在运行队列中等待
S:中断,进程处于休眠状态中,当某个条件形成后或者接收到信号时,则脱离该状态
D:不可中断,进程不响应系统异步信号,即便使用kill命令也不能将其中断。
Z:僵死,进程已经终止,但进程描述符仍然存在,直到父进程调用wait4()系统函数后将进程释放。
T:停止,进程收到停止信号后停止运行。
top:动态的监视进程活动与系统负载等信息,相当于强化版的window的任务管理器
pidof:pidof [参数][服务名称],查询某个指定服务进程的PID值。
kill:kill [参数][进程ID],终止某个指定PID的服务进程
killall:killall [参数][进程名称],终止某个指定名称的服务所对应的全部进程
工作目录切换命令:
cd:切换工作路径,当目录名称为 " - " 时为返回上一次所处目录, 为 " ~ " 时意味着返回当前用户的家目录
ls: 显示目录中的文件信息,
l:查看文件属性、大小等详细信息
a:查看全部文件,包括隐藏文件
d:查看文件。
pwd:显示用户当前所处的工作目录
系统状态检测命令:
ifconfig:获取网卡配置与网络状态等信息
uname: 查看系统内核与系统版本等信息。使用时一般都会加上 -a
uptime:查看系统负载信息
free: free [-h], 显示当前系统内存的使用量信息。
who:查看当前登入主机的用户终端信息
last:查看所有系统的登录记录
history: history [-c],显示历史执行过的命令
sosreport:收集系统配置及架构信息并输出诊断文档,当Linux系统出现故障需要联系技术人员时,大多数时候都要先使用这个命令来简单收集系统运行状态和服务配置信息,以便技术人员能够远程解决一些小问题或者提前了解一些复杂的问题。
文本文件编辑命令:
cat: cat [参数] [文件], 查看纯文本文件(适合内容较少的)
参数:显示内容时,显示行号。
more: more [参数] [文件], 查看纯文本文件(适合内容较长的),cat会直接到文件底部,上面需要自己往上翻。more会显示百分比,可以按空格或者回车向下翻页。
head: head [参数] [文件], 查看纯文本文件前N行, 例如:head -n 10 (文件名)
tail: tail [参数] [文件], 查看纯文本文件后N行
tr:tr [ 参数] [第一字符] [第二字符], 删除或者替换文本文件中的字符
wc:wc [参数] [文本],统计指定文本的行数、字数、字节数
参数 | 作用 |
---|---|
-l | 只显示行数 |
-w | 只显示单词数 |
-c | 只显示字节数 |
stat: sata [文件名称], 查看文件具体储存信息和时间等信息
文件目录管理命令:
touch: touch [参数] [文件], 创建空白文件和设置文件时间
参数:
a:仅修改“读取时间”
m:仅修改“修改时间”
d:同时修改“读取时间”和“修改时间”
mkdir:mkdir [参数] [目录], 创建空白的目录,
参数:
-p:创建具有嵌套关系的目录
cp:cp [参数] 源文件 目标文件,复制文件或者目录
参数:
-p:保留原始文件的属性
-d:若对象为“链接文件”,则包留该“链接文件”的属性
-r:递归持续复制,一般复制目录
-i:若目标存在则询问是否覆盖
-a:相当于 -pdr
mv:mv [参数] 源文件 [目标路径|目标文件名],剪切文件或者将文件重命名。在同一个目录中对一个文件进行剪切操作就相当于重命名。
file:file [文件名] ,查看文件类型
源配置与软件安装命令:
sudo gedit /etc/apt/sources.list :编辑更换源
sudo apt-get update: 更新软件列表
sudo apt-get upgrade: upgrade是更新软件
apt-get install "软件名称"
文件传输及远程登录命令:
ssh:
scp: