linux下常用命令集锦

加入全栈技术交流群(QQ群号:254842154)

在这里存放一些自己常用的一些Linux命令

磁盘相关

查看磁盘使用情况,能看到磁盘的使用率等信息

df -h

按目录深度查看目录大小,在我的mac上参数--max-depth=1无效,不知何故

du -h --max-depth=1 /usr/

查看目录下文件大小

du -sh *

拷贝目录A下所有文件到目录B

cp -R /A/. /B

解压缩

解压zip文件到指定目录

//解压test.zip目录下的文件到test目录,可以不指定-d参数
unzip test.zip -d test

压缩

//压缩test目录为test.zip文件
zip -r test.zip test/

解压源码gz文件

tar -zxvf wordpress-3.2.1.tar.gz

上传下载

在跟服务器打交道时,我通常是使用rz来做的,客户端安装一个secureCRT,服务器安装lrzsz即可。

yum install -y lrzsz

在secrueCRT中设置好上传和下载的目录目录。 上传,它会弹出一个文件选择框。

//覆盖上传
rz -e -y

下载

sz test.zip

文件权限相关

查看文件权限

ls -l

查看文件访问时间,修改时间。看不到创建时间

stat test.txt

修改文件属性
u:属主 o:其他用户 g:当前用户所在的组 r:读,w:写,x:执行

chmod u+rwx,o+rwx,g+rwx note.txt
//等效于
chmod a+rwx note.txt
//也等效于
chmod 777 note.txt

修改文件夹下所有文件的属性

chmod -R 777 app/
////改变app目录下所有以a-z开头的文件。app目录本身的权限不变
chmod -R 644 app/.[a-z]*  

其他

设置服务器时间,输入以下命令后按照提示操作即可

tzselect

查看已使用端口情况

netstat -ntlp

查看某端口使用情况

netstat -lnp | grep :9000

查看进程情况

ps -elf

实时显示日志,对于调试程序很有帮助

tail -f wxchat.log

复制公钥,复制后,公钥信息在剪切板里

pbcopy < ~/.ssh/id_rsa.pub

服务器抓包

//80端口的抓包
tcpdump -Xnlp port 80

建立软链接

//在控制台执行php时默认使用的是系统的php版本,可以建立软链接到MAMP的php
sudo ln -s /Applications/MAMP/bin/php/php5.6.10/bin/php /usr/bin/php

//查看目录下的所有软链接
find /usr/bin -type l -exec ls -l {} \;

标签: none

→ 如果你觉得作者的文章不错,一不小心帮到了你,欢迎打赏作者几包辣条的钱💰