目录
1.目录处理命令
ls 目录处理命令
- -a 查询隐藏文件
- -l 查详细信息
- -d 指定目录
- -h 人性化显示,把文件单位转换为k
- -i 查ID
mkdir 创建新目录
- -p递归创建
cd 切换目录
pwd 显示当前目录
- . 当前
-
. . 上一级
rmdir 删除空目录
cp 复制
- -r 复制目录
- -p 保留文件属性
mv 剪切 改名
- 在同一目录下剪切就是改名
rm 删除文件
- -r 删除目录
- -f 强制执行
2.文件处理命令
- touch 创建空文件 " "加双引号整体
- cat 文件处理(查看) 显示文件内容 -n 显示行
- tac 倒着显示
- more 分页显示,q或Q退出,enter换行,空格或 -f 翻页
- less 可向上翻页 按pg up 往上一页 ↑ 一行 / 检索关键字 n 代表next
- head 显示文件前几行 -n指定行数 不用-n 指定默认10行
- tail 末尾几行 -f 动态查看日志
链接处理
- ln -s a b 创建软链接 (a为源文件) 生成链接文件,所有人有操作权限,类似于快捷方式,可读写可执行,不决定源文件权限
- ln 硬链接 (同步更新) 当根删除后,硬链接不受影响,相当于拷贝,可以用id判断是否为硬链接,ID和源文件相同 可以做实时备份
- 硬不能跨分区 不能指向目录
- 软可以跨分区
echo 往文件后加内容
echo “ 内容 ” >文件
追加 enho “ 内容 ” >>文件
3.权限管理命令
chmod 改变文件或目录权限
chmod u+x 文件名 (给所有者增加执行权限)
所有者 | 所属组 | 其他人 | 所有人 |
u | g | o | a |
权限
r | w | x |
读权限,查看文件内容,可以列出目录中的内容 | 写权限,可修改文件内容,可以在目录中创建删除文件 | 可执行文件,可以执行文件,可以进入目录 |
4 | 2 | 1 |
其他权限管理
- chown 改变文件的所有者 chown root:所属组(可有可无) 文件名
- chgrp 更改所属组
- umask -S 看默认权限 更改的话,进行逻辑与操作
4.文件搜索命令
find 搜索范围 匹配条件
- -name 根据文件名 通配符 *——* 左右不限制 ?单个字符 严格区分大小写
- -iname 不区分大小写,其它和 name一样
- -size 根据大小查找 单位为一个数据块, 1数据块=512字节=0.5k 100MB = 204800数据块 - 小于 + 大于 = 等于
- -user 根据所有者
- -group 根据所属组
- 内标签 -a 同时满足 -o 满足一个就可以
- -cmin 被更改过
- -amin 访问时间 被存取
- -mmin 内容
- -type 文件类型 f 文件 d目录 l链接文件
- -exec find /qiangyuecheng -name linux -exec cat {} \; 查找/qiangyuecheng目录下名叫linux的文件,查看内容
- -ok 和-exec 一样,多了一个询问确认的过程
- -inum 找i结点
其他搜索命令
locate 在文件资料库中查找文件 速度较快
- -i 不区分大小写
- updatedb 手动更新 注意:tmp目录下找不到
- which 搜索命令所在目录,及别名消息(绝对路径)
- grep 关键词 目录 找单独行内容 -i 不区分大小写,-v排除指定字符串 -v# 排除注释行
- where is 找帮助文档 (命令的)
5.帮助命令
- man [命令或配置文件] 获得帮助信息
- whatis 命令 查看简单的命令功能
- --help 找主要选项
- help 获得shell(命令解释器)内置命令帮助
6.用户管理命令
- useradd 添加新用户
- passwd 设置密码
- who 查看用户信息 ttp 本机 pts 远程 w更详细
7.压缩解压命令
gzip 文件 作用:压缩文件 .gz后缀
gunzip 解压
tar 包.tar.gz
- -c 打包
- -v 显示详细信息
- -f 指定文件名
- -z 打包同时压缩
- -x 解包
zip -r 压缩目录 压缩文件或目录
unzip 解压
bzip2 -k 产生压缩文件后保留源文件
8.网络命令
- write 向用户发送消息 ctrl+D 保存
- wall 发广播
- ping id -c 3次 packet loss 丢包率
- ifconfig etho(本地) lo(127.0.0.1)
- mail 用户名 d 删 q 退出
- last 查目前过去登陆过的用户
- last log 最后一次登陆
- lastlog -u uid
- traceroute 显示数据包到主机间的路径
- netstat 显示网络相关信息状态
- setup 配置网络
- mount 挂载命令
9.关机重启命令
shutdown
- -h 时间 now现在关机
- -c取消上一个关机命令
- -r 重启
logout退出登陆