linux常用命令
命令 | 常用格式 | 作用 |
---|---|---|
pwd | 当前路径查看 | |
ls | ls -a | 展示所有文件包含隐藏文件 |
ls | ls --ltr | 展示文件详细信息 |
ls | ls | 查看目录文件 |
ls | ls -al | 查看文件权限 |
ll | ll | 查看文件软链及详细信息 |
mkdir | mkdir -p /home/sss | 递归创建目录 |
mkdir | mkdir dirname | 创建目录 |
rmdir | rmdir dirname | 删除目录 |
cp | cp -r | 拷贝目录下所有文件 |
mv | 修改文件名/移动目录 | |
rm | rm -rf | 直接删除文件或文件夹 |
cat | cat 1.txt>2.txt | 将1的内容输出到2里/输出到屏幕或文件流 |
dif | diff a b | 对比ab的不同 |
tar | tar -zcvf | 文件压缩zip/unzip |
history | 查看历史命令 | |
man | man ${command} | 查询命令详细信息man ls |
man | man 5 ${filename} | 查询文件详细信息令 |
useradd | 创建用户 | |
userdel | 删除用户 | |
passwd | 修改密码 | |
passwd | passwd work pass | 修改work用户的密码 |
文件目录权限 | -rwxrwxrwx- | U(user)、G(group)、O(其他人)r=4,w=2,x=1 |
文件目录权限 | chmod 750 filename | 修改filename权限为U(rwx)、G(rx)、O(没权限) |
文件目录权限 | chown user:group filename | 修改归属人/归属组 |
文件目录权限 | chmod -R 750 dirname | 递归修改权限 |
文件目录权限 | chown -R user:group dirname | 修改归属人/归属组 |
sed | sed -i ‘s/aaa/bbb/g’ filename | 将filename里的aaa修改为bbb |
sed | sed -i 5d filename | 删除第5行 |
sed | sed -i 1,3d filename | 删除filename里前三行的内容 |
awk | awk ‘{print $2}’ filename | 以空格为分隔符,输出第2列 |
awk | awk ‘{print $NF}’ filename | 以空格为分隔符,输出最后一列 |
awk | awk -F ‘a’ ‘{print $2}’ filename | 以a为分隔符,输出第2列 |
awk | awk ‘$2 ~/th/ {print $2,$4}’ filename | 第2列包含th时输出第2,4列 |
vim/vi | i/I/a/A/o/O | 插入模式 |
vim/vi | :q/:wq/:w/:x/:q! | 退出 |
free | 查看服务器内存 | |
free [-b/-k/-m/-g/-h] [-l] [-o] [-t] [-s delay] [-c count] [-V] | -b,-k,-m,-g | 表示输出显示的单位为 bytes, KB, MB, or GB,不添加选项的话默认以 KB 为单位显示 |
free [-b/-k/-m/-g/-h] [-l] [-o] [-t] [-s delay] [-c count] [-V] | -h | 以人类可读的方式显示,即后边会自动带上单位 |
free [-b/-k/-m/-g/-h] [-l] [-o] [-t] [-s delay] [-c count] [-V] | -o | 使用旧的格式显示(不显示 -/+buffers/cache 这一行) |
free [-b/-k/-m/-g/-h] [-l] [-o] [-t] [-s delay] [-c count] [-V] | -l | 显示详细的低内存和高内存统计信息(增加了 Low 和High 这两行显示 |
free [-b/-k/-m/-g/-h] [-l] [-o] [-t] [-s delay] [-c count] [-V] | -t | 增加显示 Total 行,Total = Mem + Swap |
free [-b/-k/-m/-g/-h] [-l] [-o] [-t] [-s delay] [-c count] [-V] | -s delay | 每 delay 秒重复打印一次,delay 为具体的秒数 |
free [-b/-k/-m/-g/-h] [-l] [-o] [-t] [-s delay] [-c count] [-V] | -c count | 重复打印 count 次后退出,count 为具体的次数。需要配合 -s delay 使用 |
free [-b/-k/-m/-g/-h] [-l] [-o] [-t] [-s delay] [-c count] [-V] | -V | 显示版本信息 |
网络 | ping | 检测网络连通性 |
网络 | telnet | 检测域名/端口/ip |
网络 | netstat | 各种网络相关信息,网络连接,接口 |
网络 | ifconfig | 查看网卡信息 |
进程 | ps aux |grep “www” | 查进程 |
进程 | kill -9 [pid]/kill [pid] | 杀进程 |
磁盘 | df -h | 显示磁盘分区上可以使用的磁盘空间 |
磁盘 | du -h | 显示每个文件和目录的磁盘使用空间 |