1.1-linux常用命令
- root用户切换
sudo su - 显示当前文件路径
pwd - 显示当前目录内容
ls显示隐藏文件ls -a显示文件属性ls -lls -la - 前往文件目录
cd上一级目录cd ..当前目录cd .
1.2-操作文件命令
touch创建空文件mkdir创建目录-p父目录不存在的情况下先创建父目录cp复制文件或目录-r递归处理mv移动文件或目录、文件或目录改名文件改名 —>
mv 文件名 新文件名文件移动—>
mv 文件名 目录名目录改名—>
mv 目录名 不存在的目录名目录移动—>
mv 目录名 存在的目录名rm删除文件-r同时删除该目录下的所有文件-f强制删除文件或者目录rmdir删除空目录cat显示文本内容moreless分页显示文本内容headtail查看文本的开头或者结尾的文本内容
head -n 5 a.log查看a.log的前5行内容tail -f b.log循环读取echo输出命令echo hello world!屏幕输出echo hello world! >> a.txt内容输入到文件中
1.3-网络相关命令
ip addr查看ip地址ifconfig查看网络信息ping测试网络连通性ping https://www.baidu.com
1.4-tar命令
tar-c建立一个压缩文件-x解开一个压缩文件-z是否用 gzip压缩-v压缩过程显示文件名-f使用档名,在f后要立即接档名通常使用的组合
tar -cvf a.tar file1.txt file2.txt将file1和file2打包成a.tartar -zcvf a.tar file1.txt file2.txttar -zxvf a.tar file1.txt file2.txt将 a.tar解压
1.5-systemctl服务命令
systemctlsystemctl status|start|stop|restart 服务名 mysql firewalld(防火墙) network(网络)systemctl status|start|stop|restart 服务名查看服务状态|启动|停止|重启
1.6-进程相关命令
ps查询当前在控制台上运行的进程ps -aux参数a是所有进程,参数x包括不占用控制台的进程,参数u显示用户ps -ef查询显示所有进程,包括后台进程,而且可以显示出每个进程的父进程号top动态显示进程kill杀死进程kill -9 8888-9表示强制杀死 8888号进程
1.7-权限相关命令
chmodall = user + group + other
chmod u+rwx, g+rwx ,o+rwx 文件chmod a+rwx 文件+增加权限-撤销权限=设定权限rread可以读取,对于一个目录,如果没有r权限,那就不能通过ls查看这个目录的内容wwrite可以写入,对于一个目录,如果没有x权限,那就不能在该目录下创建新的文件xexcute可以执行,对于一个目录,如果没有x权限,那就不能通过cd进入这个目录