常用命令
- ls——列出文件
ls -a 查看当前目录下所有文件,包括以句点开头的“隐藏”文件
- cp——复制文件
cp afile afile.bak 把文件复制为新文件afile.bak
cp afile /home/bible/ 把文件afile从当前目录复制到/home/bible/目录下
cp * /tmp 把当前目录下的所有未隐藏文件复制到/tmp/目录下
- mv——移动和重命名文件
mv aflie bfile 将afile重命名为bfile
mv afile /tmp 把当前目录下的afile移动到/tmp/目录下
- rm——删除文件和目录
rm afile 删除文件afile
rm * 删除当前目录下的所有文件(未隐藏文件)。rm命令不删除目录,除非也指定了-r(递归)参数。
rm -rf domed 删除domed目录以及它所包含的所有内容
- cd——更改目录
cd ~ 切换到用户目录,比如是root用户,则切换到/root下
cd / 切换到根目录
cd .. 切换到到上一级目录
cd /tmp 切换到目录/tmp
cd dir 切换到当前目录下的dir目录
- mkdir——建立目录
mkdir xxx 在当前目录中建立名为xxx的目录
-
cat——显示文件内容cat file
-
vi——编辑文件
vi /etc/bubby.txt 用vi编辑文件/etc/bubby.txt
vim /etc/bubby.txt 用vim编辑文件/etc/bubby.txt
i进入编辑 esc-->:q 退出 :wq 保存退出,:q! 退出不保存
- ps——查看进程
- kill——杀掉进程
- top——查看cpu、内存
- pwd——查看当前路径
- tar——打包、解包rar
.tar
tar xvf FileName.tar 解包
tar cvf FileName.tar DirName 打包(不是压缩)
.tar.gz 和 .tgz
tar zxvf FileName.tar.gz 解压
tar zcvf FileName.tar.gz DirName 压缩
- touch——创建一个空文件
touch aaa.txt 创建一个空文件,文件名为aaa.txt
系统命令
- man——查看某个命令的帮助
man ls 显示ls命令的帮助内容
- who——显示登录用户
- date——系统日期设定
date -s “060520 06:00:00″ 设置系统时期为2006年5月20日6点整
- uname——查看系统版本
uname -R 显示操作系统内核的version
- reboot/shutdown——关闭/重新启动计算机
reboot 重新启动计算机
shutdown -r now 重新启动计算机,停止服务后重新启动计算机
shutdown -h now 关闭计算机,停止服务后再关闭系统
- su——切换用户
su - 切换到root用户
su – zhoulj 切换到zhoulj用户
- 变更使用者chown
chown -R -h owner file
- R(recursive),对所有子目录下的文件也都进行同样的操作。
- h,在改变符号链接文件的属主时不影响该链接所指向的目标文件
chown -R zl test1 (test1目录及子目录的所有文件属主变为zl)
项目部署相关
- ngnix 使用CentOS7+,其内置的systemctl 命令
sudo yum install nginx
sudo systemctl enable nginx 设置nginx开机启动
sudo systemctl start nginx 启动命令
sudo systemctl status nginx 检查nginx的状态
systemctl start nginx 启动
nginx -s reload -----有什么区别
sudo systemctl stop nginx 关闭
改了配置需要:systemctl reload nginx
如果80端口起不来可试试c关闭防火墙:
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload