1.vim查看和编辑hosts虚拟域名配置,使用文本式打开文件:

sudo vim /etc/hosts

vim是vi发展出来的老式文本编辑器,vim对代码补完、编译、错误跳转等对编程做了完善,更加方便。

如果没有加sudo,可以单独切换到root账户:

su root 或 sudo su

2.cat查看文件信息,直接将文本输出到客户端;

sudo cat /etc/hosts

3.ps 查看进程,查看nginx相关进程是否启动

ps -ef | grep nginx

查看进程后,如果想杀死指定端口号的进程:

kill -USR2 4593 【或者 kill -9 6893 端口号】

4.ps 查看nginx的服务命令数:

ps -aux |grep nginx |wc -l

5.top 查看并监控httpd的服务列表:

top |grep httpd

6.rpm 套件管理器,查看是否有安装过mysql套件:

rpm -qa | grep mysql*

7.ln 添加软连接,文件或文件夹映射:

ln -s /workspace/abc/nginx/dev/abc.conf abc.conf

8.chown 设置文件夹的操作权限所有者,-R参数即文件夹里面的所有文件和目录

sudo chown -R www dev_dir 给文件夹dev_dir设置为www权限所有者

chown www:www /var/lib/nginx 赋予www用户/用户组对nginx文件夹的操作权限

9.dos2unix 文件名 转换文件Unix格式,当nginx配置 sendfile设置为on时,某些js文件中会出现奇怪的字符,应该设置为off

sudo dos2unix /var/www/dir_name/file_name

参考:http://www.cnblogs.com/sanshuiqing/p/4512337.html
(类似方法:sed -e ‘s/.$//’ issue2.js > issue.js 转换文件Unix格式)

10.Linux的image-filter图片处理插件,图片剪切压缩等,搜索yum上面相关安装包

yum search image-filter|grep nginx

11.systemctl系统命令:

systemctl status nginx.service 查看nginx服务的状态
systemctl stop nginx 停止nginx,start、restart
systemctl enable service 将服务添加到开机启动进程里面(反之disable)

系统服务存放位置:/usr/lib/systemd/system 参考 https://blog.csdn.net/y505772146/article/details/82560537

12.系统或项目日志监控,实时打印log新增信息:

tail -f access.log

13.检查mysql服务器配置:

chkconfig --list | grep mysqld

查看是否自动启动,如果不是则执行以下,过后重启系统后自动启动:

chkconfig mysqld on【systemctl enable mysqld】

14.服务器远程连接:

一、使用私钥(id_rsa私钥文件):

ssh -I /dev/blind-date/id_rsa root@127.0.0.1

15.文件夹/文件重命名

linux下重命名文件或文件夹的命令mv既可以重命名,又可以移动文件或文件夹.

例子:将目录A重命名为B

mv A B

例子:将/a目录移动到/b下,并重命名为c

mv /a /b/c

16.查看和修改自定文件夹的权限及用户组

服务器默认的PHP的session文件夹是root权限和用户组(/var/lib/php/session)

所以先查看一下:

[root@VM_0_10_centos php]# ll
total 8
drwxrwx--- 2 root root 4096 May 14 02:17 session
drwxrwx--- 2 root root 4096 May 14 02:17 wsdlcache

接着修改权限和用户组,然后在查看就正确了:

[root@VM_0_10_centos php]# chown -R nginx.nginx session/
[root@VM_0_10_centos php]# ll
total 8
drwxrwx--- 2 nginx nginx 4096 May 14 02:17 session
drwxrwx--- 2 root  root  4096 May 14 02:17 wsdlcache

17.查看文件系统及使用空间的情况

df -h

文件系统                 容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root  8.3G  4.6G  3.8G   55% /
devtmpfs                 296M     0  296M    0% /dev
tmpfs                    307M     0  307M    0% /dev/shm
tmpfs                    307M  4.5M  303M    2% /run
tmpfs                    307M     0  307M    0% /sys/fs/cgroup
/dev/sda1                497M  109M  389M   22% /boot
vagrant                  113G   99G   15G   88% /vagrant
workspace                113G   99G   15G   88% /workspace
tmpfs                     62M     0   62M    0% /run/user/1000

18.du只显示目录所占用磁盘空间的大小,而不显示其下子目录和文件占用磁盘空间的信息,大小以K为单位

du -s

2830580	.

19.top检测CPU系统状况

top

top - 11:46:11 up 1 day, 12:44,  1 user,  load average: 0.01, 0.09, 0.08
Tasks: 127 total,   1 running, 125 sleeping,   1 stopped,   0 zombie
%Cpu(s):  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :   628584 total,    75468 free,   342708 used,   210408 buff/cache
KiB Swap:  1023996 total,   883956 free,   140040 used.   136060 avail Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
  924 redis     20   0  142952   4636    456 S   0.3  0.7   3:13.16 redis-server
 1013 root      20   0  374644    520    432 S   0.3  0.1   0:38.59 VBoxService
    1 root      20   0  125360   2016    912 S   0.0  0.3   0:09.96 systemd
    2 root      20   0       0      0      0 S   0.0  0.0   0:00.01 kthreadd
    3 root      20   0       0      0      0 S   0.0  0.0   0:00.38 ksoftirqd/0

20.开放服务器端口号,如开放8888端口号

iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 8888 -j ACCEPT
service iptables save