- ls 命令,可以查看当前目录下的文件和文件夹
ls -a 查看所有文件及文件夹,包括隐藏文件和.开头的文件夹
ls -ltr 这里使用了三个参数l、t和r,l代表以长列表展示,t是按时间排序,r是反序
ls t* 查看当前路径下a开头的所有文件和文件夹
ll 以长列表形式展示当前路径下所有文件和文件夹
- pwd命令,查看当前所在的文件路径:
- cd命令,进入某个文件路径:
- touch命令可以创建一个文件:
- mkdir命令创建文件夹,如果不写全路径会在当前目录下创建,写全路径会在对应目录下创建,常用实例如下:
mkdir -p /home/test/abc 在/home/test/ 目录下创建一个abc文件夹,如果不存在上级目录test,则会先创建test目录再创建abc文件夹。
mkdir test 在当前路径下创建一个test文件夹
mkdir /home/local/test 在/home/local/ 目录下创建一个test文件夹 - cp 复制命令,将文件或文件夹复制到指定路径下:
cp -r test /home/local/ 复制当前目录下test文件夹下以及文件夹下所有子文件夹的内容到/home/local目录下。
\cp -r test /home/local/ 在前面加了反斜杠后会强制覆盖/home/local目录下相同的test文件夹。 - mv 移动命令,用法和cp基本相同。
- scp是跨机器复制,通过网络复制,使用scp首先要确保两台机器网络互通,同时如果没有设置免密登录,那么scp时需要输入目标机器的登录密码:
scp -r test root@192.168.128.134:/home/local/ 复制当前目录下的test文件夹及其子文件夹,复制到192.168.128.134这台机器的/home/local目录下,会强制覆盖同名文件夹,并且是以root用户登录192.168.128.134这台机器。 - cat命令,是查看文件内容:
- tail命令是查看文件的末尾行:
tail -2f test.txt 查看test.txt文件最后两行 - rm命令是删除文件或文件夹:
rm -rf test 强制删除当前路径的test文件夹及其子文件夹。 - chmod命令是改变文件的权限,正常文件有三种权限,读写和执行,分别用字母rwx表示,同时每个文件都有文件的拥有者,文件拥有者所在用户组以及其他用户三个不同权限,示例如下:
上图代表test.txt文件的权限,前三个字母代表该文件的拥有者,也就是root拥有rwx三种权限,即读写执行三种权限,中间三个字母代表文件拥有者所在用户组即root用户组拥有的权限,最后三个字母代表其他用户拥有的权限。chmod命令可以改变权限:
chmod u+r test.txt 该命令代表给test.txt的文件拥有者增加读的权限
chmod u-r test.txt 该命令代表给test.txt的文件拥有者去掉读的权限
chmod g+r test.txt 该命令代表给test.txt的文件拥有者所在组加上读的权限
chmod o+r test.txt 该命令代表给test.txt的文件其他访问者加上读的权限
chmod 777 test.txt 该命令代表给test.txt开放全部权限。
- find命令可以按照文件名查找文件:
find /home -name test.txt 在/home目录下查找名为test.txt的文件 - grep命令查找关键字命令,在指定目录下的所有文件中查找对应关键字:
grep -r ‘12345’ ./* 查找当前文件夹下所有文件,包含子文件夹下文件中有’12345’关键字的文件
- systemctl命令,可以查看系统当前服务的状态,启动停止系统服务等:
systemctl start/stop firewalld 停止或启动防火墙服务
systemctl status firewalld 查看当前系统防火墙状态
systemctl restart firewalld 重启系统的防火墙