1.系统管理
top实时显示系统中各个进程的资源占用情况。
ps e:显示所有进程。f
:以完整格式显示进程信息,包括父进程ID和进程层次结构。
ps -ef | grep (进程关键字) 查找指定进程格式:
kill -9 id 杀死当前进程
env命令用于显示系统中已存在的环境变量,以及在定义的环境中执行指令。
2.磁盘
df
3.内存
free
4.环境变量
echo
5.网卡配置
ifconfig 显示网络接口卡的详细信息,包括IP地址,MAC地址,以及网络接口卡状态之类,通常需要以root身份。
auto eth0 指定网卡
iface eth0 inet static #静态,想弄成自动分配的把static改成dhcp就可以了
address 192.168.1.99 #IP
netmask 255.255.255.0 #子网掩码
gateway 192.168.1.9 #网关
service networking restart 重启网络(或者systemctl restart networking)
ifconfig eth0 192.168.1.100 netmask 255.255.255.0 up 临时IP地址配置是指在CentOS服务器上设置一个暂时的IP地址,该地址只在本次启动期间有效,并在重启后失效。这种方式通常用于临时测试或故障排除。
dns设置:
vi/etc/resovl.conf
nameserver 114.114.114.114
service networkinh restart
6.服务相关
;例如启动apache2服务器
打开:/etc/init.d/apache2 start
重启:/etc/init.d/apache2 restart
关闭:/etc/init.d/apache2 stop
(在/etc/init.d 里的服务都是这样操作的)
7.网络命令
hostname 查看本机名
ifconfig 网卡信息
iwconfig用于配置或获取无线网络设备信息
netstat 命令用于显示网络状态。
利用 netstat 指令可让你得知整个 Linux 系统的网络情况。
netstat [-acCeFghilMnNoprstuvVwx][-A<网络类型>][--ip]
参数说明:
-
-a或--all 显示所有连线中的Socket。
-
-A<网络类型>或--<网络类型> 列出该网络类型连线中的相关地址。
-
-c或--continuous 持续列出网络状态。
-
-C或--cache 显示路由器配置的快取信息。
-
-e或--extend 显示网络其他相关信息。
-
-F或--fib 显示路由缓存。
-
-g或--groups 显示多重广播功能群组组员名单。
-
-h或--help 在线帮助。
-
-i或--interfaces 显示网络界面信息表单。
-
-l或--listening 显示监控中的服务器的Socket。
-
-M或--masquerade 显示伪装的网络连线。
-
-n或--numeric 直接使用IP地址,而不通过域名服务器。
-
-N或--netlink或--symbolic 显示网络硬件外围设备的符号连接名称。
-
-o或--timers 显示计时器。
-
-p或--programs 显示正在使用Socket的程序识别码和程序名称。
-
-r或--route 显示Routing Table。
-
-s或--statistics 显示网络工作信息统计表。
-
-t或--tcp 显示TCP传输协议的连线状况。
-
-u或--udp 显示UDP传输协议的连线状况。
-
-v或--verbose 显示指令执行过程。
-
-V或--version 显示版本信息。
-
-w或--raw 显示RAW传输协议的连线状况。
-
-x或--unix 此参数的效果和指定"-A unix"参数相同。
-
--ip或--inet 此参数的效果和指定"-A inet"参数相同。
nslookup 主要用来诊断域名系统 (DNS) 基础结构的信息。查询DNS的记录,查询域名解析是否正常,在网络故障时用来诊断网络问题。
traceroute 追踪路由
telnet经常用于测试网络及端口占用情况,也能远程登录
8.防火墙
查看防火墙规则:iptalbes -L
清除规则:iptables -F
关闭防火墙:
/etc/init.d/iptables stop
service iptables stop
9.文件
ls
参数 :
-
-a 显示所有文件及目录 (. 开头的隐藏文件也会列出)
-
-d 只列出目录(不递归列出目录内的文件)。
-
-l 以长格式显示文件和目录信息,包括权限(r 表示读取权限数字为4,w 表示写入权限数字为2,x 表示执行权限数字为1,- 表示没有对应权限)、所有者、大小、创建时间等。
-
-r 倒序显示文件和目录。
-
-t 将按照修改时间排序,最新的文件在最前面。
-
-A 同 -a ,但不列出 "." (目前目录) 及 ".." (父目录)
-
-F 在列出的文件名称后加一符号;例如可执行档则加 "*", 目录则加 "/"
-
-R 递归显示目录中的所有文件和子目录。
输出的展示信息含义:
- 第一列共10位,第1位表示文档类型,
d
表示目录,-
表示文件,l
表示链接文件,d
表示可随机存取的设备,如U盘等,c
表示一次性读取设备,如鼠标、键盘等。后9位,依次对应三种身份所拥有的权限,身份顺序为:owner、group、others,权限顺序为:readable、writable、executable。如:-r-xr-x---
的含义为当前文档是一个文件,拥有者可读、可执行,同一个群组下的用户,可读、可执行,其他人没有任何权限。 - 第二列表示链接数,表示有多少个文件链接到inode号码。
- 第三列表示拥有者
- 第四列表示所属群组
- 第五列表示文档容量大小,单位字节
- 第六列表示文档最后修改时间,注意不是文档的创建时间哦
- 第七列表示文档名称。以点(.)开头的是隐藏文档
chomd 777+文件名 给文件赋权限。(数字可以被字母替代)
chomd a+rwx(u代表用户,g代表用户组,o代表其他,a代表所有) 去掉权限用-号
9.文件搜索
find [路径] [匹配条件] [动作]
参数说明 :
路径 是要查找的目录路径,可以是一个目录或文件名,也可以是多个路径,多个路径之间用空格分隔,如果未指定路径,则默认为当前目录。
expression 是可选参数,用于指定查找的条件,可以是文件名、文件类型、文件大小等等。
匹配条件 中可使用的选项有二三十个之多,以下列出最常用的部份:
-
-name pattern
:按文件名查找,支持使用通配符*
和?
。 -
-type type
:按文件类型查找,可以是f
(普通文件)、d
(目录)、l
(符号链接)等。 -
-size [+-]size[cwbkMG]
:按文件大小查找,支持使用+
或-
表示大于或小于指定大小,单位可以是c
(字节)、w
(字数)、b
(块数)、k
(KB)、M
(MB)或G
(GB)。 -
-mtime days
:按修改时间查找,支持使用+
或-
表示在指定天数前或后,days 是一个整数表示天数。 -
-user username
:按文件所有者查找。 -
-group groupname
:按文件所属组查找。
动作: 可选的,用于对匹配到的文件执行操作,比如删除、复制等。
find 命令中用于时间的参数如下:
-
-amin n
:查找在 n 分钟内被访问过的文件。 -
-atime n
:查找在 n*24 小时内被访问过的文件。 -
-cmin n
:查找在 n 分钟内状态发生变化的文件(例如权限)。 -
-ctime n
:查找在 n*24 小时内状态发生变化的文件(例如权限)。 -
-mmin n
:查找在 n 分钟内被修改过的文件。 -
-mtime n
:查找在 n*24 小时内被修改过的文件。
在这些参数中,n 可以是一个正数、负数或零。正数表示在指定的时间内修改或访问过的文件,负数表示在指定的时间之前修改或访问过的文件,零表示在当前时间点上修改或访问过的文件。
正数应该表示时间之前,负数表示时间之内。
例如:-mtime 0 表示查找今天修改过的文件,-mtime -7 表示查找一周以前修改过的文件。
关于时间 n 参数的说明:
-
+n:查找比 n 天前更早的文件或目录。
-
-n:查找在 n 天内更改过属性的文件或目录。
-
n:查找在 n 天前(指定那一天)更改过属性的文件或目录。
10.用户和组
useradd添加用户
userdel删除用户
su xxx切换用户
su root切换到root
passwd对口令进行操作
每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理
groupadd添加一个新组
groupdel删除一个新组
groupmod修改用户组的属性
$ newgrp 组名 一个用户同时属于多个用户组,那么用户可以在用户组之间切换