1显示文件列表命令-ls
- 英文单词list的简写, 其功能为列出目录的内容,是用户最常用的命令之一
选项
含义
-a
显示指定目录下所有子目录与文件, 包含隐藏文件
-l
以列表方式显示文件的详细信息
-h
配合 -l 以人性化的方式显示文件大小
- ls #查看当前目录内容 (缺点: 隐藏文件看不到,以 .开头的文件)
- ls -a #查看当前目录内容 ,包括隐藏文件
- ls –al #查看目录内容的详细信息(查看文件类型、权限、大小等)
- s -lh #查看目录内容的详细信息,以K,M,G方式显示文件大小
- ls /root #查看/root目录下内容
- ll #等价于ls -l
2目录操作命令-cd
- cd 是英文单词 change directory 的缩写, 其功能为 更改当前的工作目录, 也是用户最常用的命令之一
-
命令
含义
cd
切换到用户主目录(root用户主目录是/root,其他用户是/home/用户名)
cd 目录
切换到指定目录下
cd ..
切换到上级目录
- cd #回到用户主目录
- cd test #切换到当前目录下的test目录(相对路径)
- cd /root/test #切换到指定目录(绝对路径)
- cd .. #回到上一级目录
- cd ../.. #回到上上一级目录
- cd ../dir #回到上一级的dir目录
3目录操作命令-mkdir
- mkdir命令用于创建目录
- 格式:mkdir [-p] dirName 一次可以创建多个目录
-
mkdir dir #创建单级目录 mkdir -p aaa/bbb/ccc #创建多级目录
4目录操作命令-rm
- rm命令用于删除文件或者目录
-
参数
英文
含义
-f
force (强制)
强制删除,忽略不存在的文件或目录, 无需提示
-r
recursive (递归)
递归地删除目录下的内容, 删除目录时必须加此参数
-
[root@node1 ~]# rm -r test rm:是否删除目录 "test"? #rm -r 目录 删除目录有提醒 (y:删除, 其余都是不删除)
[root@node1 ~]# rm -fr test [root@node1 ~]# #rm -fr 目录 文件直接删除
[root@node1 ~]# rm -r a.txt rm:是否删除文件 "a.txt"? #rm 文件 删除目录有提醒 (y:删除, n:不删除)
[root@node1 ~]# rm -r a.txt rm:是否删除文件 "a.txt"? #rm -f 文件 文件直接删除
5文件操作命令-touch命令
-
touch 命令创建文件 格式:touch 文件名
touch a.txt #在当前目录创建a.txt文件 touch /root/a.txt #在/root目录创建a.txt文件
6文件操作命令-mv命令
- mv命令用于文件、目录的移动和重命名
- 重命名
-
mv a.txt b.txt #将a.txt重命名为b.txt mv dir2 dir22 #将dir2目录重命名为dir22
- 移动
-
mv a.txt dir #将a.txt移动到dir目录 mv dir2 dir #将dir2目录移动到dir目录
TIPS:
-
1. mv 文件 目标路径 mv a.txt dir 如果目标路径是目录,则为移动
-
mv a.txt b.txt 如果目标路径是文件,则为重命名
-
2. mv 目录 目标路径 mv dir2 dir22 如果目标路径存在,则为移动
-
如果目标路径不存在,则为重命名
7文件操作命令-cat more命令
- cat用于显示文件内容
- more用于显示文件内容,可以按页或者按行显示文件内容
-
cat /root/initial-setup-ks.cfg #格式 cat 文件路径
more /root/initial-setup-ks.cfg #格式 more 文件路径
8文件操作命令-cp命令
- 作用 cp命令用来实现文件或者目录的复制
- 格式 cp 源路径 目标路径
cp a.txt dir1 #将a.txt复制到dir1目录 cp a.txt b.txt #将a.txt复制为b.txt cp dir dirx –r #复制目录
9系统管理命令-ps命令
- 作用 ps命令用来列出系统中当前运行的进程
- 格式 ps [options]
ps -ef #查看正在运行的所有进程
10系统管理命令-kill命令
- 作用 kill命令用于终止执行中的程序
- 格式 kill [参数] [进程号]
-
kill -9 12345 #杀死pid为12345的进程
11全文检索命令-grep
- Grep(Globally search a Regular Expression and Print)命令可以对文件进行文本查询,内容查询
-
grep lang anaconda-ks.cfg #在文件中查找lang grep a anaconda-ks.cfg --color #在文件中查找a,高亮显示
12管道命令- |
- | : 管道,上一个命令的输出是下一个命令的输入
-
ps -ef| grep mysql : 在所有进程中快速找到包含mysql内容的进程
13用户命令 - useradd
- useradd 用户名 passwd 用户密码
-
useradd yonghu #创建新用户 passwd #创建新用户的密码 userdel -r yonghu #删除用户
14打包命令-tar
-
参数
解释
-c
创建一个新tar文件
-v
显示运行过程的信息
-f
指定文件名
-z
调用gzip压缩命令进行解、压缩
-x
解包
-
#解 tar -zxvf redis-3.2.8.tar.gz #将文件解压到当前目录 tar -zxvf redis-3.2.8.tar.gz -C /root/dir #将文件解压到指定目录
#压 tar -cvf test.tar /root/test #打包 tar -xf test.tar # 解tar包 tar -xf test.tar -C /export #解压到指定目录 tar -czvf test.tar.gz /root/test #打包并压缩
15权限管理命令-chmod
- chmod命令:chmod命令用来变更文件或目录的权限。
r: 对文件是指可读取内容 对目录是可以读
w: 对文件是指可修改文件内容,对目录 是指可以在其中创建或删除子节点(目录或文件)
x: 对文件是指是否可以运行这个文件,对目录是指是否可以cd进入这个目录