【Linux常用命令(更新)】

it2022-05-05  81

1、ifconfig:查看当前ip,网卡信息

2、df -h:查看文件系统的使用情况,挂载点信息

3、du -sh  /var:查看/var文件夹大小

4、netstat -a:查看网络联机状态

5、who:看谁在线

6、lsof -i:查看所有正在监听的端口

7、lsof -i :25:查看正在监听的25端口

8、cp:复制;

mv:剪切;

rm:删除,rm -rf 文件夹名:删除文件夹;

9、touch:创建文件;

    mkdir:创建文件夹;

  [选项 -Z:设置安全上下文,当使用SELinux时有效; -m<目标属性>或--mode<目标属性>建立目录的同时设置目录的权限; -p或--parents 若所要建立目录的上层目录目前尚未建 立,则会一并建立上层目录; --version 显示版本信息。 参数 目录:指定要创建的目录列表,多个目录之间用空格隔开。 (实例 1,在目录/usr/meng下建立子目录test,并且只有文件主有读、写和执行权限,其他人无权访问 mkdir -m 700 /usr/meng/test ;2,在当前目录中建立bin和bin下的os_1目录,权限设置为文件主可读、写、执行,同组用户可读和执行,其他用户无权访问mkdir -p-m 750 bin/os_1 )来自: http://man.linuxde.net/mkdir]

  rmdir:删除文件夹。

10、

zip压缩文件:zip   压缩后名称     压缩文件

zip解压缩文件:unzip 文件名

zip压缩当前文件夹所有文件:zip -r ./xiaoming.zip ./*

tar解压缩:#tar xvzf xxx.tar.gz 

11、file:查看文件类型

12、mount:查看文件系统类型

13、fdisk -l:查看分区信息,所有分区信息。

14、

rpm -q  httpd:查看软件包;

rpm -qi  httpd:查看软件详细信息;

rpm -qa | grep httpd:查看软件安装包; 

15、lspci:查看网卡硬件信息

16、ifconfig -a:查看所有接口;  命令ifup,ifdown 用来启用、禁止一个接口;

17、查看cpu信息:简单查看:lscpu;详细查看:cat  /proc/cpuinfo

18、php -v :查看php版本相关信息;

19、网站备份:zip -r data.zip www_wu/ www_zone/

20、mysql> desc mysql.user;显示mysql数据库user表结构;

21、chgrp -R nginx www/:更改www文件夹用户组为nginx;

22、chown -R nginx www/:更改www文件夹用户为nginx;

23、chmod -R 755 www/:更改www文件夹权限;

24、#date:查看当前时间;

date -s可以直接设置系统时间比如将系统时间设定成1996年6月10日的命令如下。#date -s 06/10/96将系统时间设定成下午1点12分0秒的命令如下。#date -s 13:12:00

25、删除当前文件夹下所有文件:rm -rf *

26、free -m :查看内存使用情况(-m参数为兆M)

27、【ls命令】

ls -a :显示当前文件夹下所有文件(包括隐藏文件);

ls -l:显示当前文件夹下所有文件(不包括隐藏文件);

ls -ld 文件名:查看单个文件信息;

ls -lht:查看当前列表文件大小;

27.1:查看cpu信息:

1)lscpu命令;

2)cat /proc/cpuinfo (推荐);

28、tail 文件名:查看文件最后几行;tail  -n 10 文件名:查看末尾10行;tail -f 文件名:实时监控文件(常用于日志文件);

29、ps -ef |grep mysql:查看mysql进程是否存在;

 30、查看指定端口号是否占用:netstat  -anp  | grep  portno ;【例】netstat –apn | grep 8080;

31、vmstat -S m 2 1:监控服务器信息,每隔两秒监控,显示一次监控信息,并按照M字段显示服务器数据;

32、IDE设备(老的)名称是hd[a-z],SATA,SCSI,SAS,USB等设备名称为sd[a-z];

33、

yum安装软件:yum install -y 软件

yum清楚缓存:yum clean all

34、【top命令】

top (然后按下M,注意大写):按照内存占用情况倒序排列进程;

top (然后按下P,注意大写):按照CPU占用情况倒序排列进程

35、创建链接

有时候会需要一个链接链接到其他一个比较常用但比较难找的文件夹,所以可以创建链接:

举例:ln -s /Library/WebServer/Documents/qqpyg/ /Users/BuildyMan/

ln -s 源文件目录  指定文件夹

注意:源文件目录要写全,不然会出错,提示层太多。

36、移动光标

上:k nk:向上移动n行 9999k或gg可以移到第一行 G移到最后一行下:j nj:向下移动n行左:h nh:向左移动n列右:l nl:向右移动n列

w:光标以单词向前移动 nw:光标向前移动n个单词 光标到单词的第一个字母上b:与w相反e: 光标以单词向前移动 ne:光标向前移动n个单词 光标到单词的最后一个字母上ge:与e相反

37、切换用户

su -user

su -  :切换为root用户

38、添加新用户

例:useradd zsmynl

查看所有用户和用户组:

/etc/group文件包含所有组/etc/shadow和/etc/passwd系统存在的所有用户名

39、true

在某些时候,需要清空文件内容,而不删除文件。比喻有些日志文件(log.txt);在linux下的命令为:true >log.txt

40、查看正在运行的进程

ps -A

ps aux 

pstree 

:树状图显示进程 

41、查看系统中已安装服务

service --status-all42、查看端口占用情况

netstat -pan |grep 11211

43、查看内存使用情况

free -m 

44、alias 命令定义命令别名

设置和修改alias命令别名格式很简单 alias ll='ls -l --color=tty' 如果想永久生效,就把这条写入到 /etc/bashrc里面 45、mac下启动和停止mysql服务 启动Mysql服务 sudo /Library/StartupItems/MySQLCOM/MySQLCOM start 停止Mysql服务 sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop 重启Mysql服务 sudo /Library/StartupItems/MySQLCOM/MySQLCOM restart http://www.cnblogs.com/surge/p/3998146.html 46、 Mac MAMP 使用终端shell操作mysql数据库 打开终端(Terminal),输入

/Applications/MAMP/Library/bin/mysql -uroot -p

47、linux查看端口占用情况

lsof -i:80

48、查看php-fpm运行情况

ps aux|grep php-fpm

有时想知道nigix是否在正常运行,需要用linux命令查看nginx运行情况。执行命令:ps -A | grep nginx其他:ps -ef | grep mongo查看有无进程

转载于:https://www.cnblogs.com/zsmynl/p/3538550.html


最新回复(0)