持续整理中
linux 个人常用命令简记
1.cat
cat 查看文件内容信息
- -n 显示行数
cat > 1.txt 创建一个新文件并直接编辑 按ctrl+D结束输入并保存
# shell中使用 将固定文本放到文家中
cat 2.txt <<EOF
第一行
第二行
EOF
# 直接编辑 ctrl+D 结束输入并保存
cat > 1.txt 2.uname
uname 查看系统的内核版本
cat /etc/os-release 查看系统发行版信息
- -a 显示所有可用的系统信息
- -n 显示网络主机名
3.ls
ls 查看当前目录文件信息
- -l 以长格式显示当前目录下的文件和子目录
- -a 显示所有文件和子目录 包括隐藏文件
- -t 按修改时间排序 , 最近修改的文件或目录在前
- -R 递归显示子目录内容
# 子目录简单的使用
ll -aR4.mkdir
mkdir 在指定目录下创建一个目录
- -p 递归的创建目录,如果上级不存在则一并创建
- -m 设置目录的权限模式
5.rm
rm 删除命令
-r 递归删除
-f 强制删除 不提示确认
-i 删除前逐一询问确
6.alias
alias 设置别名
#alias 别名 = '命令'
alias ll ='ls -l'
#删除别名 unalias7.dmidecode
dmidecode 是查看系统服务器信息
dmidecode -t 8.hostnamectl
hostnamectl 更改主机名字
hostnamectl set-hostname $Name9.dmesg
dmesg 查看服务器硬件启动日志
dmesg -l err
dmesg -H 以可读时间戳格式显示内核消息
dmesg -c 清除10.tracepath
tracepath 命令用来追踪路由信息
示例:
tracepath example.com:跟踪到 example.com 的网络路径并显示每个节点的延迟。
tracepath -n 8.8.8.8:以数字格式显示 IP 地址,跟踪到 Google 公共 DNS 服务器(8.8.8.8)的网络路径。11.ping
ping 测试主机与主机的连通性
- -i 设置发送间隔(秒)
- -c 设置发送的次数
- -s 指定ping包的数据大小(字节)默认为56字节
- -q 安静模式
- -W 等待响应超时时间
ping -i 5 -s 100 8.8.8.8 每五秒对目标地址发送100+28(ip头部通常20字节和CMP头部8字节)字节
ping -c 5 [www.baidu.com](www.baidu.com):向 [www.baidu.com](www.baidu.com) 发送 5 个 ICMP Echo 请求消息,并显示结果统计信息。12.curl
curl http命令行工具
- -X 指定HTTP请求方式
13.ip a
网卡管理
- add
- delete
#将IP地址192.168.1.100添加到eth0接口
ip a add 192.168.1.100/24 dev eth0
#从eth0接口中删除IP地址192.168.1.100
ip a delete 192.168.1.100/24 dev eth0 14.ifconfig
ifconfig 查看网卡信息
15.watch
watch 实时查看
- -n 指定刷新间隔时间(秒)
- -c 使用彩色输出
- -d 突出显示命令输出中变化的部分
watch -n 2 df -h 每两秒刷新一次显示磁盘空间使用情况16.wget
wget 主要是下载文件使用
- -r 递归下载
- -c 继续之前中断的下载
wget http://xxx.xx/files/1.docx17. top
top 系统监视工具
- -d 设置刷新间隔(秒)
- -u 指定显示的用户的进程的信息
- -M 按内存使用量排序
18.uptime
uptime 查看系统运行时长及负载信息
19.free
free 查看系统内存
free -h20.vmstat 回家
21.mpstat
22.iostat
23.pidstat
24.netstat
25.sar 到这
25.df
df 显示磁盘空间信息
- -h 人类可读
26.mount
mount 挂载命令
# 查看挂载信息
mount
# 挂载
mount /dev/vdb1 /data
# 卸载
umount /dev/vdb127.lsblk
lsblk 列出块设备的信息
28.history
history 查看历史命令
29.tar
tar 解压和压缩工具
- -x 解压
- -c 压缩
- -t 查看
- -
30.visudo
配置用户的root权限
admin ALL=(ALL) NOPASSWD : ALL 31.lsof
- i 查看端口的进程(用户)
- 直接加文件 | |目录
- -p
# 查看是哪位神人在写这个屌日志
lsof /tmp/setns.log
# 查看是哪位的目录
lsof /data/nginx/
32.nohup
后台运行 长时间使用 nohup & 短时间使用&即可
nohup ./my_script.sh &33.du
``
du -sh *
du -sh * | sort -h
du -sh --exclude='apsara' * | sort -h