linux常见的命令

一.ls命令:


ls /:查看根目录

ls -l: 显示详细信息

ls -a:显示隐藏文件


二.目录切换:


pwd :查看当前所在目录

cd :切换目录

cd ..  :退回到上一级目录

cd /  :切换到根目录


三.创建文件夹:


mkdir  aaa 相对路径写法

mkdir  /bbb 绝对路径写法

mkdir -p aaa/bbb/ccc 级联创建目录

rm:删除目录 rm -r:

递归删除 rm -rf:递归删除,不提示

touch:创建空文件


四.查看:


echo   :输出
cat  :
    由第一行开始显示内容,并将所有内容输出

tac     从最后一行倒序显示内容,并将所有内容输出

head    只显示头几行

tail    只显示最后几行

tailf   类似于tail -f 

 >    :重定向,把一个命令的执行结果,重定向到一个文件中去,屏幕上不会再显示结果

   例如:ls > aaa.txt   重定向,把ls的结果作为字符串写入、覆盖到aaa.txt文件中      

             ls >> aaa.txt   重定向,把ls的结果作为字符串追加到aaa.txt文件中


五.编辑:


vi:编辑文件    (如果没有就会创建文件)

-i:编辑模式   (先按下i,再去改写)

保存:先按Esc(先退出编辑状态) ,再输入英文的冒号 :(先按shift,再按:)wq 就保存退出了

:wq 保存编辑的文件,其中 -w:保存    -q:

:q! 为不保存文件

快捷键:(非编辑模式下)

yy:复制整行   p:粘贴(yy和p不能在编辑模式下)

G:直接跳到文件的末行  , gg:直接跳到文件首行

 /:搜索内容,n匹配下一个
 按tab补全

 dd:删除一行


六.拷贝,移动,查找:


cp:拷贝    cp a.txt b.txt
mv:移动/改名   mv a.txt    aa.txt 修改名字   把a修改成aa

如果你想在当前目录下 查找"hello,world!"字符串,可以这样:

grep -rn "hello,world!" *

* : 表示当前目录所有文件,也可以是某个文件名

-r 是递归查找

-n 是显示行号

-R 查找所有文件包含子目录

-i 忽略大小写

七.解压到当前目录 tar -zxvf jdk-8u181-linux-x64.tar.gz  表示解压成://解压tar.gz
   解压到指定目录 tar -zxvf jdk-8u181-linux-x64.tar.gz -C /usr/local/

-z:有gzip属性的
-x:解压

-v:显示所有过程

-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。

-t:查看内容

-c: 建立压缩档案
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件

tar -czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz
 

八.linux用netstat查看服务及监听端口

netstat -nlp   #查看所有端口

#ps -ef|wc -l //查看后台运行的进程总数 
# netstat -lntp //查看开启了哪些端口 
# netstat -r //本选项可以显示关于路由表的信息 
# netstat -a //本选项显示一个所有的有效连接信息列表 
# netstat -an|grep 8080 查看8080的进程
# netstat -na|grep -i listen //可以看到目前系统侦听的端口号 
# netstat -antup //查看已建立的连接进程,所占用的端口。 


 

原文地址:https://www.cnblogs.com/libaowen609/p/12819640.html