必须掌握的Linux命令
执行Linux系统命令时,添加参数的目的是为了让Linux系统命令能够更贴合用户的实际需求进行工作;
执行查看帮助命令 man --help man -h
帮助文档的内容模块
NAME 命令的名称
SYNOPSIS 参数的大致使用方法
DESCRIPTION 介绍说明
OVERVIEW 概述
DFFAULTS 默认功能
ENVIRONMENT 环境变量
FILES 用到的文件
SEE ALSO 相关的资料
HISTORY 维护历史与联系方式
常用系统工作命令
echo 在终端输出字符串或变量提取后的值 echo $PATH
date 显示及设置系统的时间或日期
reboot 重启系统
poweroff 关闭系统
wget 在终端中下载网络文件
ps 查看系统中的进程状态
top 动态地监视进程活动与系统负载等信息
pidof 查询某个指定服务进程的pid值
kill
killall
系统状态检测命令
ifconfig 获取网卡配置与网络状态等信息
uname 查看系统内核与系统版本等信息
uptime 查看系统的负载信息
free 显示当前系统中内存的使用量信息
who 查看当前登入主机的用户终端信息
last 查看所有系统的登录记录
history 显示历史执行过的命令
工作目录切换命令
pwd
cd
ls ls -al ls -ld /etc
文本文件编辑命令
cat more head tail tr 用来替换文本文件中的字符
cat filename | tr [a-z] [A-Z]
wc 用于统计指定文本的行数、字数、字节数
wc -l /etc/passwd wc -w /etc/passwd wc -c /etc/passwd
stat 查看文件的具体存储信息和时间等信息,
(stat 会显示的时间状态:Access\Modify\Change)
cut 按“列”提取文本字符 head -n 2 /etc/passwd
cut -d: -f1 /etc/passwd -d参数设置间隔符号: -f参数设置需要看的列数
diff 比较多个文本文件的差异 判断文件是否被篡改
--brief 参数来确认两个文件是否不同 -c参数描述文件内容具体的不同
文件目录管理命令
touch 用于创建空白文件或设置文件的时间 -a -m -d
先使用ls命令查看一个文件的修改时间,然后修改这个文件,
最后再通过touch命令把修改后的文件时间设置为修改前的时间。
mkdir 创建空白的目录
cp 用于复制文件或目录
rm 删除文件或目录
mv 用于剪切文件或将文件重命名
dd 按照指定大小和个数的数据块来复制文件或转换文件
file 用于查看文件的类型
打包压缩(压缩文件体积小,在网速相同情况下,传输时间短)
Linux系统常用的文件格式比较多,其中主要使用的是.tar .tar.gz .tar.bz2
tar -czvf file_name.tar.gz file_name -c参数创建压缩文件
tar -xzvf file_name.tar.gz -x参数解开压缩文件
将打包后的压缩包解压到指定的目录中
mkdir -p /root/etc | tar xzvf file_name.tar.gz -C /root/etc
搜索命令
grep 在文本中执行关键词搜索,并显示匹配结果,
-v 反向选择 -n 显示行号 -c 仅显示找到的行数 -i 忽略大小写
find 按照指定条件来查找文件
小结;
在Linux系统中,有下面5种进程
R(运行) 进程正在运行或在运行队列种等待;
S(中断) 进程处于休眠中,当某个条件形成后或者接收到信号时,则脱离该状态
D(不可中断) 进程不响应系统异步信号,即便使用kill也不能将其中断
Z(僵死) 进程已经结束,但进程描述符依然存在,直到父进程调用wait4()系统函数将进程释放
T(停止) 进程收到停止信号后停止运行 Linux系统命令、命令参数及命令对象之间,普遍使用一个或多个空格进行间隔;