1.查看*linux**服务器的系统信息(内核***)
在linux命令行下输入shell指令:uname -a
2.查看操作系统的版本(以redhat为例,其他的同理)
cat /etc/redhat-release 或 cat /etc/issue
netstat、lsof查看端口
netstat
netstat用来查看系统当前系统网络状态信息,包括端口,连接情况等,常用方式如下:
- -t : 指明显示TCP端口
- -u : 指明显示UDP端口
- -l : 仅显示监听套接字(LISTEN状态的套接字)
- -p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序
- -n : 不进行DNS解析
- -a 显示所有连接的端口
直接查看端口命令。netstat -an | grep 22
note:22就是改为要查询的端口
lsof
参考链接
lsof的作用是列出当前系统打开文件(list open files),不过通过-i参数也能查看端口的连接情况,-i后跟冒号端口可以查看指定端口信息,直接-i是系统当前所有打开的端口
- -a 列出打开文件存在的进程
- -c<进程名> 列出指定进程所打开的文件
- -g 列出GID号进程详情
- -d<文件号> 列出占用该文件号的进程
- +d<目录> 列出目录下被打开的文件
- +D<目录> 递归列出目录下被打开的文件
- -n<目录> 列出使用NFS的文件
- -i<条件> 列出符合条件的进程。(4、6、协议、:端口、 @ip )
- -p<进程号> 列出指定进程号所打开的文件
- -u 列出UID号进程详情
- -h 显示帮助信息
- -v 显示版本信息
lsof -i:22 #查看22端口连接情况,默认为sshd端口
- 使用lsof命令查看那条线程占用了25555端口
- 执行kill命令杀掉那条线程 如: kill 15889
(注:如果是centos系统的话,数字填的是PID下面的,其他系统类似)
添加环境变量
直接修改$PATH值:
export PATH=$PATH:/要添加的路径
或者
export PATH=/要添加的路径$PATH
注意PATH后没有空格
例:
export PATH="/home/ubuntu/anaconda3/bin:$PATH"
生效方法:立即生效
有效期限:临时改变,只能在当前的终端窗口中有效,当前窗口关闭后就会恢复原有的path配置
用户局限:仅对当前用户
通过修改.bashrc文件:(.bashrc文件在根目录下)
vi .bashrc //编辑.bashrc文件
//在最后一行添上:
export PATH=$PATH:/xxx/xxx ///xxx/xxx位需要加入的环境变量地址 等号两边没空格
生效方法:(有以下两种)
..关闭当前终端窗口,重新打开一个新终端窗口就能生效
..输入“source .bashrc”命令,立即生效
有效期限:永久有效
用户局限:仅对当前用户
通过修改profile文件:(profile文件在/etc目录下)
vi /etc/profile //编辑profile文件
//在最后一行添上:
export PATH=$PATH:/xxx/xxx
生效方法:系统重启
有效期限:永久有效
用户局限:对所有用户
通过修改environment文件:(environment文件在/etc目录下)(推荐)
vi /etc/environment //编辑profile文件
在PATH=/·········中加入“:/xxx/xxx”
生效方法:系统重启
有效期限:永久有效
用户局限:对所有用户
查找文件
1.按照文件名查找
(1)find / -name httpd.conf #在根目录下查找文件httpd.conf,表示在整个硬盘查找
(2)find /etc -name httpd.conf #在/etc目录下文件httpd.conf
(3)find /etc -name ‘srm‘ #使用通配符*(0或者任意多个)。表示在/etc目录下查找文件名中含有字符串‘srm’的文件
(4)find . -name ‘srm*’ #表示当前目录下查找文件名开头是字符串‘srm’的文件
2.按照文件特征查找
(1)find / -amin -10 # 查找在系统中最后10分钟访问的文件(access time)
(2)find / -atime -2 # 查找在系统中最后48小时访问的文件
(3)find / -empty # 查找在系统中为空的文件或者文件夹
(4)find / -group cat # 查找在系统中属于 group为cat的文件
3.使用混合查找方式查找文件
参数有: !,-and(-a),-or(-o)。
(1)find /tmp -size +10000c -and -mtime +2 #在/tmp目录下查找大于10000字节并在最后2分钟内修改的文件