一.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 //查看已建立的连接进程,所占用的端口。