目录类命令
1、pwd返回当前目录的绝对路径
绝对路径:从根目录开始 完整路径
相对路径:相对于当前目录开始的一个路径
2、ls 查看目录里面所有内容
-a 全部的文件,连同隐藏(开头为.的文件)一起列出来(常用)
-l 长数据串列出,包含文件的属性与权限等等数据;(常用)等同于ll
3、cd 切换目录
cd 绝对路径 切换路径
/是根目录
cd 相对路径 切换路径(目标目录在当前目录下才能使用)
cd ~ 或者 cd 回到自己的家目录
/root(~)是家目录
cd - 回到上一次所在目录
cd .. 回到当前目录的上一级目录
cd -P 跳转到实际物理路径,而非快捷方式 路径
4、mkdir(Make directory)建立目录
-p 创建多级目录
5、rmdir(ReMove directory) 删除一个空目录
6、touch 创建一个空文件
7、rm 删除文件和目录 最危险的 rm -rf *(就是-r -f)
-r 递归删除目录所有内容
-f 强制执行删除操作,而不提示用于进行确认
-v 显示指令的详细执行过程
8、cp 复制
语法:cp 源文件 目标目录
-r 递归复制整个文件夹
远程复制:scp 源文件 root@192.168.200.78:/root
9、mv剪切、重命名
mv 源文件名字 新名字 重命名
mv 源文件名字 /文件夹名/文件夹名 剪切(不重命名剪切)
mv 源文件名字 /文件夹名/文件夹名/新名字 剪切(重命名剪切)
10、查看文件内容
cat:查看文件所有内容,适用于小文件,一页能展示全的文件 tac
-A 查看隐藏字符
more:分屏分页查看(空格翻页,q退出)
less:分屏分页查看(空格翻页,q退出)
head:从头部查看
tail:从尾部查看 日志
tail -f 文件名 实时追踪文件信息(常用于日志文件)
11、echo 后台打印输出
12、> 覆盖 和 >> 追加 输出重定向
13、wc统计
wc -l 文件名 统计文件的行数
wc -c 文件名 统计文件的字节数
wc -w 文件名 统计单词数
14、< 输入重定向
15、history 查看已经执行过历史命令
-c 清空历史命令
查看历史命令中是否有tar相关的命令
16、ln 软链接 类似于windows里的快捷方式
ln -s 源文件(被链接文件) 目标文件(快捷方式)
删除软链接的时候,不要带斜杠
日期类命令
1、date 获取当前日期
2、date -d 获取非当前时间
3、date -s 修改系统时间
4、cal 日历
组操作
1、groupadd 组名 创建组(root)
2、groupdel 组名 删除组
3、groupmod -n 新组名 旧组名
4、cat /etc/group 查看组
用户操作
1、useradd
useradd -g 组名 用户名 (指定组创建用户)
查看用户
2、userdel
userdel 用户名 (功能描述:删除用户但保存用户主目录)
userdel -r 用户名 (功能描述:用户和用户主目录,都删除)
3、usermod
usermod -g 组名 用户名 (修改用户所在组)
4、id 查看身份证
5、cat /etc/passwd 查看所有用户
6、passwd 修改用户密码
7、su - 用户名 切换用户
8、who
9、sudo 以管理员身份运行命令
权限
d(文件类型)
rwx(属主权限)(u)
r-x(属组权限)(g)
r-x(其他用户权限)(o)
chmod [{ugoa}{+-=}{rwx}] [文件或目录]
chmod [mode=421] [文件或目录]
r=4 w=2 x=1
7(rwx) 5(r-x) 6(rw-)
755 644(熟知)
chown 改变用户
-R 递归操作
查找(非常重要)
1、find 查找文件
find [搜索范围] [选项] 关键词
选项:-name -user -size
2、grep 过滤查找 linux 命令三剑客
grep [选项] 关键词 文件
-n 显示行号
3、| 管道符
命令1 | 命令2 将命令1的结果传递给命令2
压缩/解压缩
1、gzip/gunzip
只能压缩文件,不能修改名字,只能解压缩到当前目录,不保存源文件
2、zip/unzip
zip [选项] XXX.zip 将要压缩的内容
解压文件
unzip XXX.zip [选项] 路径
-d 路径
-r 递归压缩目录
解压文件夹
3、tar
tar [选项] XXX.tar.gz 将要打包的内容
压缩 tar -zcvf 压缩包.tar.gz 文件
解压缩 tar -xvf 压缩包.tar.gz -C 指定解压路径