Linux常用指令
1. 查看目录
ls 查看目录内容
ls /
(directory list)
ll 查看详细信息
ll /
2. 创建目录
mkdir :创建目录
mkdir a
mkdir -p 创建目录以及子目录,多个目录同时创建
mkdir -p a/b/c
3. 切换目录
cd 切换目录
cd ..
(要加空格)
cd ../xxx 进入上一级目录的子目录
4. 创建文件
touch :创建一个空白的普通文件
touch a.txt
5. 写入内容
echo :把内容重定向到指定的文件中 ,有则打开,无则创建
覆盖模式>: echo “ww”>aa.txt
追加模式>>: echo "ww">>aa.txt
(追加的内容默认换行)
6. 查看文件内容
cat :查看文件内容
cat a.xtx
more :分页查看文件内容,按空格键换页
more a.txt
7. 复制
cp :复制
cp a.txt b.txt
(默认复杂到当前目录下)
8. 剪切
mv :剪切、重命名(剪切的文件 放在同一个目录中是重命名)
mv b.txt c.txt (b.txt改名为c.txt)
mv b.txt a/ (b.txt剪切到a/文件目录下)
9. 删除
rm :删除文件或者文件夹
rm b.txt
(删除目录是会报错的,目录指的是一级一级的文件夹)
-r :递归删除
(没有演示,待查资料)
rm -rf 直接彻底删除,没有提示。
rm -rf a (删除a目录)
删除所有目录下指定的文件名称
find / -name 文件名及其后缀 |xargs rm -rf
删除所有目录下指定的后缀名文件
find / -name *.后缀 |xargs rm -rf
10. 统计行
wc -l : 统计行数
wc -l b.txt (统计b.txt文件内容的行数)
11. 当前路径
pwd :查看当前目录的绝对路径
pwd (就这样就可)
12. 显示主机
hostname : 显示主机名
hostname (显示当前主机名称localhost)
13. 系统信息
uname -a :显示完整的系统信息
uname -a
14. 查看进程耗时与占用
(与Windows里面的管理器类似)
top :显示当前耗时的进程信息 ,每3秒刷新一次
cltr+c 中断
top确认CPU和内存的占用情况
top
15. 查看进程快照
ps -axu : 显示当前进程的快照
不过滤: ps -axu
查看java进程: ps -axu |grep java
查看 mysql进程: ps -axu |grep mysql
16. 文件大小
du -sh :显示文件的大小信息
du -sh
17. 磁盘占用
df -lh :磁盘使用情况
df -lh
18. 网卡
ifconfig :查看或者配置网卡信息(ip addr)
ifconfig
19. 强制结束
kill pid :杀死进程
kill 11 (杀死pid为11的进程)
Kill -9 强制杀死
kill -9 2933
(windows里面结束进程)
20. 查看端口
netstat (显示所有端口号)
常用参数:
-a或--all:显示所有连线中的Socket;
-l或--listening:显示监控中的服务器的Socket;
-n或--numeric:直接使用ip地址,而不通过域名服务器;
-p或--programs:显示正在使用Socket的程序识别码和程序名称;
-t或--tcp:显示TCP传输协议的连线状况;
netstat -tlnp:找出运行在指定端口的进程
netstat -tlnp (显示所有的-t,-l,-n,-p下的端口号的进程)
netstat -tlnp | grep ':22' (显示-t,-l,-n,-p下的端口号为22的进程)
21 打包与拆包
tar -cxzjvf <打包后的文件> <欲打包的目录>
1. c :创建的一个归档文件
2. x :拆包
3. z :以gzip格式压缩
4. j :以bzip2格式压缩
5. v :显示打包或者拆包的文件信息
6. f :后面紧接一个归档文件
打包及压缩:tar -czvf a.tar.gz a
拆包及解压缩: tar -xzvf a.tar.gz
22 文本编辑器
指令 | 操作模式 | 描述 | |
---|---|---|---|
xshell下 | vi 文件名 | 一般模式 | 默认方式,该模式不能编辑 |
一般模式下 | i | 编辑模式(insert) | 按ESC退出编辑模式 |
在一般模式下 | : | 命令模式 | [yy复制一行, dd剪切一行,p粘贴] :q 安全退出,当没有操作该文档 :q! 修改了内容,但不想保存,强制退出 :wq 保存退出 :set number 显示行号 :set nonumber 取消行号显示 |