CentOS 必知&常用命令


开个窗口

yum install screen
screen -S xxx   #创建
screen -r xxx    #恢复

查看文件

ll -a #查看文件详细信息,包括隐藏文件
ls -a #查看文件简略信息

删除文件

rm -r /home/test    #删除目录以及目录下所有文件
rm -r -f /home/test    #不做提示

移动文件

mv  /home/test /udisk/bak   #移动目录以及目录下所有文件到其他地方

复制文件

cp -r /home/test /udisk/bak   #复制目录以及目录下所有文件到其他地方
wget -c --limit-rate=300k    #断点限速下载

批量修改权限

chown -R www *   #批量修改目录下所有文件,用户为www
chown -R :www *    #批量修改目录下所有文件,用户组为www
chown -R www.group *    #批量修改目录下所有文件,用户为www,用户组为group

chmod -R 555 *    #批量修改目录下所有文件,读写权限为555

Azure修改root密码

sudo passwd root

vi命令

:wq #保存并退出
:q #仅退出
i #插入
更多

解压缩

zip -re filename.zip filename   #回车,输入2次密码
zip -rP passwork filename.zip filename    #passwork是要输入的密码
unzip filename.zip    #按提示输入密码
unzip -P passwork filename.zip    #passwork是要解压的密码,这个不会有提示输入密码的操作

gunzip xxxx.gz
tar xvfz xxxx.tar.gz
unrar e xxxx.rar

增加环境变量

vim /etc/profile
export PATH=/usr/local/php-7.0/bin:$PATH
source /etc/profile

端口是否打开

netstat -anlp | grep 3306

查看端口被谁占用

iftop -P    #查看端口流量
netstat -pan | grep 8080

搜索并清理进程

ps aux | grep    #进程关键词
kill -9    #进程ID

Mysql

mysql 导入大容量数据

/usr/local/mysql/bin/mysql -h 127.0.0.1 -u root -p www< /home/www.sql

系统更新

yum update && yum upgrade

硬盘占用与挂载

fdisk -l
df

文件夹大小

du -h /home   #查看文件夹
du -ah /home  #查看文件夹和文件