Linux常用指令
- 查看目录
- 创建目录
- 切换目录
- 创建文件
- 写入内容
- 查看文件内容
- 复制
- 剪切
- 删除
- 统计行
- 当前路径
- 显示主机
- 系统信息
- 查看进程耗时与占用
- 查看进程快照
- 文件大小
- 磁盘占用
- 网卡
- 强制结束
- 查看端口
- 打包与折包(压缩与解压缩)
- 文本编辑器
查看目录
ll:查看详细信息
ls:查看目录内容
创建目录
mkdir:创建目录
mkdir -p:创建目录以及其子目录,同时创建多个目录【eg:mkdir -p a/b(创建a目录里面包含b目录)】
切换目录
cd (需要切换的目录):切换目录
创建文件
touch:创建文件【eg:touch a.txt(在当前目录下创建a.txt)】
写入内容
echo:把内容重定向到指定的文件夹中,有则打开,无则创建
覆盖模式>: echo “ww”>aa.txt【清除aa.txt的内容,再写入ww】
追加模式>>: echo "ww">>aa.txt【在aa.txt末尾添加ww】
查看文件内容
cat:查看文件内容
more:分页查看文件内容,按空格键换页
复制
cp:复制文件【eg:cp a.txt b.txt(复制a的内容到b)】
剪切
mv:剪切、重命名(剪切的文件 放在同一个目录中是重命名)【eg:mv b.txt c.txt(将b的名字改为c)】
删除
rm:删除文件或者文件夹(有提示) -r 递归删除
rm -fr:直接彻底删除,没有提示
统计行
wc -l:统计行数
当前路径
pwd:查看当前目录的绝对路径
显示主机
hostname:显示主机名
系统信息
uname -a:显示完整的系统信息
查看进程耗时与占用
top:显示当前耗时的进程信息 ,每3秒刷新一次 cltr+c 中断
查看进程快照
ps -aux:显示当前进程的快照(全部显示)
ps -aux |qrep java:查看java进程
ps -aux |qrep mysql:查看mysql进程
文件大小
du -sh:显示文件的大小信息
磁盘占用
df -lh:磁盘使用情况
网卡
ifconfig:查看或者配置网卡信息
强制结束
kill pid:杀死进程
kill -9 (编号):强制杀死
查看端口
netstat (参数)
-a或--all:显示所有连线中的Socket;
-l或--listening:显示监控中的服务器的Socket;
-n或--numeric:直接使用ip地址,而不通过域名服务器;
-p或--programs:显示正在使用Socket的程序识别码和程序名称;
-t或--tcp:显示TCP传输协议的连线状况;
netstat -tlnp:找出运行在指定端口的进程:【eg:netstat -tlnp | grep ':22'】
打包与折包(压缩与解压缩)
tar -czvf (打包后的文件)(需要打包的目录)
c :创建的一个归档文件
x :拆包
z :以gzip 格式压缩 j :以bzip2格式压缩
v :显示打包或者拆包的文件信息
f : 后面紧接一个 归档文件
打包及压缩:tar -czvf yhp.tar.gz ./yhp/
拆包及解压缩: tar -xzvf yhp.tar.gz
文本编辑器
vim (需要编辑的文本)
i:进入编辑模式
esc:退出编辑模式
命令模式:
一般模式中按:进入命令模式【yy复制一行, dd剪切一行,p粘贴】
:q 安全退出,当没有操作该文档
:q!修改了内容,但不想保存,强制退出
:wq 保存退出
:set number 显示行号set nonumber 取消行号显示