一、os基本信息
- uname -a os版本和机器架构(例如x86_64)
- export | grep xxxx 查看xxxx相关的环境变量
二、系统运行metrics
- ps -efH | more 查看当前运行进程信息
- top -u nobody 查看nobody启动的进程种最耗资源的
- free 系统的used/free/swap内存量
三、文件系统
- df -h /df -T 显示磁盘使用情况和文件系统类型(ext4/nfs)
- mount /dev/hfs1 /xxdir mount外部文件系统
四、文件操作
- vi/cat file vi +N file 定位文件某行 cat file1 file2 同时浏览多行
浏览文件:
less file 滑动窗口式浏览文件
tail -n/-f 文件tail浏览
diff fiel1 file2 显示文件diff
sort file 给文件按行进行字典排序并显示
查询文件:
grep -i 'keyword' file 查询关键字
sed '/./=' file.txt | sed 'N; s/\n/ /' 给文件每行加行号
awk -F 'dilimiter' '{print $1;}' file 打印文件第一列
-
touch a.txt 创建文件 mkdir -p /x/xxx/xxxx 建多级目录 cd 切换目录
-
ls -lt 比如按照文件时间排序
-
cp file1 file2 拷贝文件
-
find / -name 'xxxx' 根据文件名查找文件
-
locate 'xxxxx' 查找 ,根据索引的数据库slocate.db,,比find快
-
rm 删除
-
mv source target 挪文件
-
chmod/chown 更改文件权限和owner
五。网络
- ping
- traceroute hostname 看路由信息
- ssh -l name host ssh客户端连接
- ftp host
- wget/curl 获取uri资源
- ifconfig 网卡配置,diable/enable 网络接口
六。其他:
- kill -9
- shutdown 慎用 (什么?你被黑了?-_-)
- gzip/bizp2/unzip 压缩解压文件
- tar -cvf/-xvf tar/untar文件
- date 时间
- whereis/whatis 查找程序的位置
- man 帮助文档,这里有不明白的用这个man仔细研究,呵呵
- crontab */1 * * * * /bin/xxx.sh 定时任务,每隔一分钟run一次xxx.sh
- xargs, 多target管道执行 ls | xargs cp /targetdir 拷贝每个文件去目标目录