Linux常用命令(持续更新中)

cd 目录名 :进入某个目录

ls :列出当前目录的内容

locate 文件名/目录名:寻找文件、目录

find 目录名1 -name 文件名/目录名2 :在目录1中寻找目录2

whereis  文件名/目录名:寻找文件名/目录名

cat 文件名:正序显示文件内容

tac 文件名:倒序显示文件内容

tail -n m 文件名:显示文件后m行

head -n m 文件名:显示文件前m行

more 文件名:显示文件内容 可以向后翻页

less 文件名:显示文件内容 可以向前后翻页 

  /  向下搜索  ?向上搜索 n重复搜索 N 反向重复搜索

ssh 用户名@ip地址  :远程登录

cp  from to: 拷贝

mv from to :移动

mkdir  :新建文件夹

rmdir:删除文件夹

rm:删除

tab:补全命令或者补全文件:第一个字后使用tab时补全命令:第二个字后使用tab时补全文件

ln   文件名1  文件名2:硬连接

ln -s  文件名1 文件名2:软连接

mount :挂载

unmount:解除挂载

gzip -d:解压缩 .gz文件

gzip 压缩文件.gz

bzip2 -d解压缩 .bz2

bzip2 压缩文件为 .bz2

tar -jcv :打包目录

tar -jxv: 解压 .tar.bz2

bzcat:查看压缩文件

\:反斜杠可以作为命令的换行

dig host:查看dns解析过程

dig +short host,

ss -at 列出所有连接

ss -pl 列出使用socket的进程

lsof 列出打开的的文件 

lsof -i 列出网络打开的端口。

curl -X method -d 参数 (被post数据)-I 只返回请求头 -v 显示请求过程 -H 请求头  host:port

curl -F 'name=@path' url -F'key=value' post上传文件

ifconfig -a //查看所有网卡

iftop -i 网卡名 //查看流量

find path -size +n -n -ctime +n -n -exec command {} \;//在path下查找符合条件(size大于或者小于n的,单位 c字节,k ,M,G,创建时间大于n天或者小于n天)的文件 执行command

grep awk里边使用的正则,不支持 \d+等操作 

sed -n 'command' file//-n 将不输出原有的行, command 包括 a i s p d 

ln f1 f2

ln -s f1 f2

ln -s dir1 dir2

 

grep t file

grep -n t file //显示行号

grep -c t file //统计匹配数

grep -e t1 -e t2 file //匹配t1或者t2

 

PATH

命令行界面输入命令,会在PATH变量中指定的路径里寻找

例如 nginx 安装在 /opt/app/nginx/bin/nginx

可以 PATH=$PATH:/opt/app/nginx/bin,来临时修改路径

 

永久修改环境变量可以通过 修改 /etc/profile

 

登陆shell //登陆linux时启动的shell

交互shell //执行 bash启动的shell

非交互shell // sh ./*.sh  执行脚本时

 

${var}

$(command)

$[ 数学运算 ] 

posted @ 2016-08-18 23:39  swaggyC  阅读(201)  评论(0)    收藏  举报