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 取消行号显示