关机/重启/注销
命令 | 作用 |
---|---|
shutdown -h now | 即刻关机 |
reboot | 重启 |
poweroff | 关机 |
系统信息和性能查看
命令 | 作用 |
---|---|
hostname | 查看计算机名 |
who | 显示当前登录系统的用户 |
cat/proc/version | 查看Linux版本信息 |
cat/proc/cpuinfo | 查看cpu信息 |
cat/proc/interrups | 查看中断 |
cat/proc/load/loadavg | 查看系统负载 |
uptime | 查看系统运行时间、用户数、负载 |
env | 查看系统的环境变量 |
lsmod | 查看已加载的系统模块 |
grep MemTotal/proc/meminfo | 查看内存总量 |
grep MemFree/proc/meminfo | 查看空闲内存量 |
free -m | 查看内存用量和交换区用量 |
date | 显示系统时间 |
cal | 显示日历表 |
top | 动态显示CPU/内存/进程等情况 |
iostat | 查看io读写/cpu使用情况 |
sar -u 1 10 | 查询cpu使用性能 |
sar -d 1 10 | 查询磁盘性能 |
磁盘与分区
命令 | 作用 |
---|---|
fdisk -l | 查看所有磁盘分区 |
swapon -s | 查看所有分区交换 |
df -h | 查看磁盘使用情况和挂载点 |
df -hl | 同上 |
du -sh/dir | 查看指定某个目录大小 |
du -sk * l sort - rn | 从高到低依次显示文件和目录大小 |
网络和进程管理
命令 | 作用 |
---|---|
ifconfig | 查看网络接口属性 |
route -n | 查看路由表 |
Isof -i | 查看端口占用 |
netstat -lntp | 查看所有监听端口 |
netstat -antp | 查看已经建立的TCP连接 |
netstat -lutp | 查看已建立的TCP连接 |
host www.xx.cn | 解析主机名 |
nslookup www.xx.cn | 查询DNS记录 |
ps -ef | 查看所有进程 |
ps -ef l grep XX | 过滤出指定进程 |
kill -s name | kil指定进程 |
kill-s -pid | kill指定pid进程 |
文件与目录操作
命令 | 作用 |
---|---|
cd <目录名> | 进入某个目录 |
cd… | 返回上级目录 |
pwd | 显示当前路径 |
ls | 查看文件目录列表 |
tree | 查看文件和目录的树形结构 |
mkdir<目录名> | 创建目录 |
mkdir 1 2 | 同时创建两个目录 |
rm -f file1 | 删除file1文件 |
rmdir dir1 | 删除dir1目录 |
mv old new | 重命名/移动目录 |
cp file1 file2 | 复制文件 |
cp -a dir1 dir2 | 复制目录 |
find/ -name/file1 | 从根目录开始搜索文件/目录 |
find /dir -name *.bin | 在目录/dir中寻找带有.bin后缀的文件 |
locate *.txt | 寻找。txt结尾的文件 |
chmod ugo+rwx dir1 | 设置所有者、群组、以及其他人的读写执行权限 |
chmod go-rwx dir1 | 移除群组与其他人对目录的读写执行权限 |
文件查看与处理
命令 | 作用 |
---|---|
cat file | 查看文件内容 |
cat -n file | 查看内容并标示行数 |
head -2 file | 查看文件前两行 |
tail -2 file | 查看文件后两行 |
grep hello 123.txt | 在123.txt 查找关键字hello |
grep ^hello 123.txt | 在123.txt 查找关键字hello开头的内容 |
grep [0-9]123.txt | 选择123.txt⽂件中所有包含数字的⾏ |
sed ‘s/s1/s2/g’ 123.txt | 123.txt⽂件中的s1替换成s2 |
sed ‘/^$/d’ hello.txt | ⽂件中删除所有空⽩⾏ |
sed ‘/ *#/d; /^$/d’ hello.txt | ⽂件中删除所有注释和空⽩⾏ |
sed -e ‘1d’ hello.txt | 从⽂件hello.txt 中排除第⼀⾏ |
sed -n ‘/s1/p’ hello.txt | 查看只包含关键词"s1"的⾏ |
sed -e ‘s/ *$//’ hello.txt | 删除每⼀⾏最后的空⽩字符 |
sed -e ‘s/s1//g’ hello.txt | 从⽂档中只删除词汇s1并保留剩余全部 |
paste file1 file2 | 合并两个⽂件或两栏的内容 |
sort file1 file2 | 排序两个⽂件的内容 |
comm -1 file1 file2 | ⽐较两个⽂件的内容(去除’file1’所含内容) |
comm -2 file1 file2 | ⽐较两个⽂件的内容(去除’file2’所含内容) |
comm -3 file1 file2 | ⽐较两个⽂件的内容(去除两⽂件共有部分) |
打包与解压
命令 | 作用 |
---|---|
zip xxx.zip file | 压缩⾄zip包 |
unzip xxx.zip | 解压zip包 |
tar -cvf xxx.tar file | 创建⾮压缩tar包 |
tar -xvf xxx.tar | 解压tar包 |