1 文件管理命令
ls(list) 显示文件或目录
-l(long) 列出文件详细信息
-a(all) 列出当前文件目录下所有文件和目录,包括隐藏的a(all)
–d 查看目录属性
–i 查看文件数字标记
mkdir 创建目录
-p 创建目录,若无父目录则创建p(parent)
cd 切换目录
示例:
cd / 切换到根目录
cd .. 切换到上一层目录
touch 创建空文件
echo 创建带有内容的文件
cat 查看文件内容
cp 拷贝
-R 复制
mv 移动或重命名
rv 删除文件
-r 递归删除
-f 强制删除
find 在文件系统中搜索文件
wc 统计文本中行数、字数、字符数
grep 在文件中查找某字符串
rmdir 删除空目录
tree 树形结构显示目录,需要安装tree包
pwd 显示当前路径(print working directory)
ln 创建链接文件
-s 软链接
无参数 硬链接
more、less 分页显示文件内容
head、tail 显示文件头尾内容
ctl+alt+F1 命令行全屏模式
find 在文件系统中搜索某文件
find示例:
find -name tt_* 在当前目录中搜索以tt_开头的文件
find /home -mmin +60 在/home下查60分钟前改动过的文件
find /mnt -name tom.txt -ftype vfat 在/mnt下查找名称为tom.txt且文件系统类型为vfat的文件
wc 统计文本中行数、字数、字符数
grep 在文本文件中查找某个字符串
grep示例:
grep ‘test’ d* 显示所有以d开头的文件中包含 test的行
2 打包压缩相关命令
gzip
bzip2
tar
-x 打包压缩
-c 归档文件
-z gzip压缩文件
-j bzip2压缩文件
-v 显示压缩或者解压缩过程
-f 使用档名
示例:
tar -cvf /home/abc.tar /home/abc 只打包,不压缩
tar -zcvf /home/abc.tar.gz /home/abc 打包,并用gzip压缩
tar -jcvf /home/abc.tar.bz2 /home/abc 打包,并用bzip2压缩
3 开关机
shutdown
-r 关机重启
-h 关机不重启
now 立刻关机
halt 关机
reboot 重启
4 系统管理命令
stat 显示指定文件的详细信息,比ls更详细
who 显示在线登陆用户
whoomi 显示当前操作用户
netstat Netstat 命令用于显示各种网络相关信息
-a (all)显示所有选项,默认不显示LISTEN相关
-t (tcp)仅显示tcp相关选项
-u (udp)仅显示udp相关选项
-n 拒绝显示别名,能显示数字的全部转化成数字。
-l 仅列出有在 Listen (监听) 的服務状态
-p 显示建立相关链接的程序名
-r 显示路由信息,路由表
-e 显示扩展信息,例如uid等
-s 按各个协议进行统计
-c 每隔一个固定时间,执行该netstat命令。
netstat示例:
netstat -a | more
netstat -at 列出所有 tcp 端口
netstat -au 列出所有 UDP 端口
netstat -l 只显示监听端口
netstat -lt 只列出所有监听 tcp 端口
netstat -lu 只列出所有监听 udp 端口
netstat -lx 只列出所有监听 UNIX 端口
netstat -s 显示所有端口的统计信息
netstat -p 在 netstat 输出中显示 PID 和进程名称
netstat -ap | grep ssh 并不是所有的进程都能找到,没有权限的会不显示,使用 root 权限查看所有的信息。
netstat -an | grep ':80' 找出运行在指定端口的进程
netstat -i 显示网络接口列表
netstat -ie 显示详细信息,像是 ifconfig 使用 netstat -ie:
5 权限管理命令
chmod 修改文件权限
示例:chmod 777 a.txt 修改当前文件夹下的a.txt文件权限为777
注:777分别表示拥有者 同group者和其他人的权限
7 = 4 + 2 + 1
r - 4 读权限
w - 2 写权限
x - 1 执行权限
chgrp change group
语法: chown [用户组] [文件或目录]
adduser add user 添加用户
语法: adduser [用户名]
passwd [密码]
umask
语法: umsk 0022
[第一位是特殊权限位]
[后三位是用户权限位]
权限掩码值 = 777 – 用户权限
Linux权限规则:缺省权限的文件不可授予x权限
umask [掩码值] 修改权限缺省值