CentOS7常用命令总结
root代表当前登录用户,localhost代表主机名, ~代表当前主机目录,#代表用户权限(#表示超级用户,$表示普通用户)
ls命令
均可表示当前目录
1 | ./和. |
列出当前工作目录的内容(不包括隐藏文件)
1 | ls |
列出root/ledao目录的内容
1 | ls root/ledao/ |
列出当前工作目录的内容(包括隐藏文件)
1 | ls -a |
列出当前工作目录的内容(查看详细信息)
1 | ls -l(或者ll) |
列出当前工作目录的内容(按日期排序,降序)
1 | ls -lt |
列出当前工作目录的内容(按日期排序,升序)
1 | ls -ltr |
获取当前文件夹的文件个数
1 | ls -l | grep "^-" | wc -l |
cd命令
回到根目录(根目录:[root@localhost /])
1 | cd / |
回到家目录(家目录:[root@localhost ~])
1 | cd 或者 cd ~ |
回到上一级目录
1 | cd .. |
回到上两级目录
1 | cd ../.. |
进入ledao目录
1 | cd ledao |
进入ledao目录的11目录
1 | cd ledao/11 |
pwd命令
打印当前所在目录
1 | pwd |
mkdir命令
创建一个叫dir1的目录(文件夹)
1 | mkdir dir1 |
rmdir命令
删除名为dir1的空目录(目录非空时则会提示删除失败)
1 | rmdir dir1 |
rm命令
删除文件可以直接使用rm命令,若删除目录则必须配合选项”-r”,文件一旦通过rm命令删除,则无法恢复,所以必须格外小心地使用该命令。
删除文件1.txt
1 | rm 1.txt |
删除目录dir1,如果是空目录则询问是否删除(输入y删除输入n不删除),是非空目录则先删除目录里的目录及文件
1 | rm -r dir1 |
强制删除dir1,即使不是空目录也可以直接删除
1 | rm -rf dir1或者rm -r -f dir1 |
删除当前目录的所有目录及文件
1 | rm -r * |
touch命令
1.txt不存在则创建文件1.txt,存在则更改1.txt的时间属性为当前时间
1 | touch 1.txt |
创建文件2.txt,3.txt(用于创建多个文件)
1 | touch 2.txt 3.txt |
>命令
1.txt不存在则创建文件1.txt,存在则直接覆盖原文件,不会有任何提示
1 | >1.txt |
cp命令
复制aa目录的所有目录及文件到bb目录
1 | cp aa/* bb |
复制当前所在目录的3.txt文件到bb目录
1 | cp 3.txt bb |
vi命令
打开1.txt进入命令模式,没有就新建文件(按下i键进入输入模式,按ESC退出输入模式进入命令模式,在命令模式下按下:(英文冒号)就进入了底线命令模式,按w保存,按q退出,按wq则保存后退出)
1 | vi 1.txt |
详细介绍:Linux vi/vim | 菜鸟教程
查看ip
1 | ip addr |
重启网络服务
1 | sudo service network restart |
mv命令
例如:mv aaa bbb(将文件 aaa 改名为 bbb)
1 | mv source_file(文件) dest_file(文件) |
例如:mv 1.txt dir1(将 1.txt 放入 dir1 目录中。注意,如果 dir1目录不存在,则该命令将 1.txt 改名为 dir1)
1 | mv source_file(文件) dest_directory(目录) |
例如:mv /usr/runoob/* .(将 /usr/runoob 下的所有文件和目录移到当前目录下)
1 | mv source_directory(目录) dest_directory(目录) |
find命令
查找所有目录中名称为mysql的文件
1 | find / -name mysql |
查找/etc目录中名称为mysql的文件
1 | find /etc -name mysql |
查找当前目录中名称为mysql的文件
1 | find -name mysql |
firewall-cmd
开放端口:8889,开放后要更新防火墙配置才能生效
1 | firewall-cmd --zone=public --add-port=8889/tcp --permanent |
删除端口:6666,删除后要更新防火墙配置才能生效
1 | firewall-cmd --zone=public --remove-port=6666/tcp --permanent |
更新防火墙配置
1 | firewall-cmd --reload |
查看端口:8889是否可用
1 | firewall-cmd --query-port=8889/tcp |
列出所有开放的端口
1 | firewall-cmd --list-ports |
cat命令
查看1.txt的内容(不进入文件)
1 | cat 1.txt |
清空文件内容
清空1.txt的内容
1 | echo > 1.txt |
查看运行日志
比如Tomcat刚刚启动时,可以动态查看日志
1 | tail -f 日志文件 |
sh命令
执行一个.sh
文件
1 | sh mkdir.sh |