Linux命令
常用命令笔记
命令行快捷键
Ctrl+a 跳到行首
Ctrl+e 跳到行尾
Ctrl+u 删除光标前面的字符/剪切
Ctrl+k 删除光标后面的字符/剪切
Ctrl+l 清屏
Ctrl+y 粘贴
Ctrl+r 搜索执行过的命令
Ctrl+c 终止命令
Ctrl+z 挂起
文件操作
ls
pwd 当前路径
cd
mkdir
touch 创建文件
cat 打开文件/合并文件
cp
mv
rm
> 输出重定向,覆盖
>> 输出重定向,追加,不覆盖
less 查看文件内容
more 查看文件内容
tree 以树形结构显示目录内容
wc Filename 统计文件内容信息(行数,单词数,字节数)
-l
-w
-c
head Filename 查看文件前n行
-n n行,不加参数默认10行
tail Filename 查看文件末n行,动态查看文件内容
-n n行
-f 动态显示文件添加内容
du 查看目录大小
-s 显示汇总大小
-h 可读性提升
find 查找文件
+路径
-name filename 根据名称搜索
-type typename 根据类型搜索(类型:f 文件 d 目录)
which 查找二进制命令
chmod 改变文件或目录权限
chown 改变文件或目录所属主和属组
chattr 改变文件的扩展属性
lsattr 查看文件的扩展属性
file 显示文件类型
系统命令
df 查看磁盘空间 du同
-h 可读性提高
free 查看内存剩余
-m 以m为单位
ps 查看进程
-e 查看所有进程
-f 查看所有进程所有信息
top 动态查看系统运行情况
uname 显示操作系统相关信息
hostname 显示或者设置当前系统的主机名
dmesg 显示开机信息,用于诊断系统故障
type 判断命令是否是内置命令
export 设置或者显示环境变量
进程相关
service 启,停,重启,关闭服务,显示服务状态
bg 启动在后台暂停运行的命令
fg 将后台运行的命令调至前台
jobs 查看后台运行的命令
kill 终止进程
pkill 通过进程名中止进程
nohup 在系统后台不挂断地运行命令,退出终端不影响
pgrep 查找匹配条件的进程
& 后台运行
系统用户登陆信息
whoami 显示当前有效的用户名称,相当于执行 id -un 命令
who 显示目前登录系统的用户信息
w 显示已经登陆系统的用户列表,并显示用户正在执行的指令
last 显示登入系统的用户
lastlog 显示系统中所有用户最近一次登录信息
users 显示当前登录系统的所有用户的用户列表
finger 查找并显示用户信息
交互命令
kill 杀死进程
+PID
date 读取/设置时间,CST中国时间
+%F 输出格式:2020-01-01
“%Y-%m-%d” 同上
“+%F %T” 输出格式:2021-05-31 23:16:20
cal 日历
year 输出指定年的日历
-y 一年的日历,默认当月
-num num为数值,前n个月的日历
-s/m 以周六或周一作第一天
hostname 查看、修改(临时)主机名
-f FQDN全限定域名
uptime 系统运行时间
uname 获取操作系统类型
-a 查看详细系统信息
shutdown 关机 =init 0,halt,poweroff
-h time 指定时间关机
reboot 重启
man 帮助手册
+command查看指定命令的帮助信息
网络命令
ifconfig 查看,配置网络接口
ifup 启动网卡
ifdown 关闭网卡
ping
netstat 查看网络连接状态
-l Listen状态
-t Tcp协议
-u Udp协议
-n IP地址+端口号
-p 列出PID
nslookup
traceroute/tracert
arp
IPAddress 通过ip地址查询mac地址
-a 查询
-d 删除
route 显示和设置linux系统的路由表