常用命令
mkdir -p 递归创建目录
cp -rp 复制文件目录并保留属性
mv 剪切、改名
rm -rf 强制删除
cd 切换路径
pwd 显示当前路径
touch 创建新文件、更新文件时间
cat 显示文件内容 -n可指定行号
tac 反向显示文件内容
more 分页显示文件内容 (空格或f向下翻页;enter换行;q退出
less 分页显示文件内容(空格或f向下翻页,u、pageup向上翻页,上下箭头翻行,/ 搜索关键词 n N)
head 显示文件前10行 -n可指定行数
tail 显示文件后10行 -n 可指定行数 -f 动态显示文件末尾内容 如 tail -f /var/log/messages
ln -s [原文件] [目标文件] 生成软连接 如 ln -s sh sh.soft (相当于windows中快捷方式,虽然软连接的权限是777但是仅仅是符号链接)
ln [原文件] [目标文件] 生成硬链接 如 ln /etc/shadow /etc/shadow.hard(硬链接可同步更新,通过i节点识别,但是不支持跨分区、不支持目录)
chmod [{ugoa}{+-=}{rwx}] [文件目录] 改变目录文件的权限 -R 递归修改权限 (u所有者、g所属组、o其他人、a所有人) r=4; w=2; x=1; 使用数字更改权限 (如chmod 600 [目录文件] 、chmod 755 [目录文件]、chmod 644 [目录文件])
代表字符
权限
针对目录
针对文件
r
读权限
可以列出目录中的内容
可以查看文件内容
w
写权限
可以在目录中创建、删除文件
可以修改文件内容
x
执行权限
可以进入目录
可以执行文件
chown [用户名] [目录或文件] 改变文件或目录的所有者(仅root用户可以修改所有者)
chown [用户名]:[所有者][目录或文件] 改变文件或目录所有者和所属组
chgrp [用户组] [目录或文件] 改变文件或目录的所属组
umask 显示、设置文件缺省权限 -S 人性化显示缺省权限
find [搜索范围] [匹配条件] 文件搜索
-name (根据用户名查找、可以配合*和?使用)
-iname(不区分大小写)
-size(根据文件大小查找)
-user (根据所有者查找)
-group (根据所属组查找)
-amin(根据访问时间查询)
-cmin (根据文件属性查找)
-mmin (根据文件内容查询
-type(根据文件类型查找)
-inum(根据i节点查找)
-exec/-ok 命令 {} \; (对搜索结果执行操作)
locate[文件名] 在文件资料库中查找 updatedb (更新文件资料库)
which [命令] 搜索命令所在目录及别名信息
whereis [命令] 搜索命令所在目录及帮助文档路径
grep -iv[指定字符串] [文件] 在文件中查找
-i 不区分大小写
-v 排除指定字串
man [命令或配置文件] 获得帮助信息 (1用户命令 5配置文件 8管理类命令 -a显示全部)
help [命令] 获得shell内置命令的帮助信息
[命令] --help 用于外部命令
gzip [文件] 压缩文件 压缩后文件格式为.gz gunzip [压缩文件名] 解压缩文件
tar [选项] [压缩后文件名] [目录或文件]
-c 打包
-v 显示详细信息
-f 指定文件名
-z 打包同时压缩
-x 解包
例; tar -zcvf aaa.tar.gz aaa tar -zxvf aaa.tar.gz
zip [压缩后文件名] [文件或目录] 例:zip aaa.zip aaa unzip aaa.zip
bzip2 [选项] [文件] 格式 .bz2
-k 压缩后保留原文件
例:bzip2 -k test bunzip2 -k test.bz2
tar -cjvf test.tar.bz2 test tar -xjvf test.tar.bz2
write [用户名] 给用户发送消息 ctrl + d 保存
wall [信息] 发送广播信息
ping -c 5 -s 1472 -M do www.jd.com 指定次数和数据包大小(windows中ping -l 1472 -f www.jd.com)
ifconfig 查看和设置网卡信息 例:ifconfig eth0 192.168.1.100(临时给网卡配置ip)
mail [用户名] 查看发送电子邮件
last 列出目前与过去登入系统的用户信息
lastlog 列出用户最后一次登录系统的信息
traceroute 显示数据包到主机的路径
netstat -tlun 查看本机监听的端口
-an 查看本机所有网络连接
-rn 查看本机路由表
mount [-t文件系统] [设备文件名] [挂载点] 挂载 例:mount -t iso9660 /dev/dr0 /mnt/cdrom
shutdown [选项] [时间] -h 关机 -r重启 -c取消前一个关机命令
init 0 、poweroff、halt关机 reboot、init 6重启
logout 退出登录
screen -S [名称] 创建会话
screen -x [名称] 加入会话
screen -ls 查看会话
screen -r 恢复会话
hash 显示缓存的历史命令
free 、cat /proc/meminfo 查看内存
type [命令] 查看命令是外、内部命令
lsblk 查看硬盘大小、分区、挂载点
date 查看、设置时间