1.1-linux常用命令
- root用户切换
sudo su
- 显示当前文件路径
pwd
- 显示当前目录内容
ls
显示隐藏文件ls -a
显示文件属性ls -l
ls -la
- 前往文件目录
cd
上一级目录cd ..
当前目录cd .
1.2-操作文件命令
touch
创建空文件mkdir
创建目录-p
父目录不存在的情况下先创建父目录cp
复制文件或目录-r
递归处理mv
移动文件或目录、文件或目录改名文件改名 —>
mv 文件名 新文件名
文件移动—>
mv 文件名 目录名
目录改名—>
mv 目录名 不存在的目录名
目录移动—>
mv 目录名 存在的目录名
rm
删除文件-r
同时删除该目录下的所有文件-f
强制删除文件或者目录rmdir
删除空目录cat
显示文本内容more
less
分页显示文本内容head
tail
查看文本的开头或者结尾的文本内容
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.txt
tar -zxvf a.tar file1.txt file2.txt
将 a.tar解压
1.5-systemctl服务命令
systemctl
systemctl 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-权限相关命令
chmod
all = user + group + other
chmod u+rwx, g+rwx ,o+rwx 文件
chmod a+rwx 文件
+
增加权限-
撤销权限=
设定权限r
read可以读取,对于一个目录,如果没有r权限,那就不能通过ls查看这个目录的内容w
write可以写入,对于一个目录,如果没有x权限,那就不能在该目录下创建新的文件x
excute可以执行,对于一个目录,如果没有x权限,那就不能通过cd进入这个目录