Linux—实践总结

2023-01-06 Linux 张狂年少 0

一、磁盘

ls

*ls -lht 查看文件大小 确定文件是否损坏

*ls -a 即可把当前文件夹下的所有文件(包括隐藏和非隐藏)都列举出来

*ls -alh 通常会加参数h来直观显示大小,会使用G、M等来显示大文件

cp

* Linux两台服务器至今拷贝文件和文件夹

scp -r /tmp/tempA/ root@ip:/tmp/wang/

scp -r /tmp/tempA.txt/ root@ip:/tmp/wang/

* 将 /home/user目录下的所有东西考到/root/temp/下而不拷贝user目录本身

cp -Rf apache-tomcat-8.5.32/* tomcat

mv

* 重命名 mv oldNameFile newNameFile

echo

* 打印信息 echo $JAVA_HOME //打印java home环境变量的值

df

* linux服务器磁盘满了的处理方法

df -h命令:通过df -h命令查看硬盘的使用情况

下一步就是开始查找服务器中的大文件,从根目录开始查找,通过du -h --max-depth=1命令

tar

* 解压命令 tar zxvf

x : 从 tar 包中把文件提取出来
z : 表示 tar 包是被 gzip 压缩过的,所以解压时需要用 gunzip 解压
v : 显示详细信息
f xxx.tar.gz :  指定被处理的文件是 xxx.tar.gz

二、内存

* 查看内核/操作系统/CPU信息的linux系统信息

uname -a

* linux如何查看系统是多少位的?64 OR 32 可以用命令

getconf LONG_BIT

* 查看内核版本 cat /proc/version

三 、网络

linux中的ens33配置

vim /etc/sysconfig/network-scripts/ifg-ens33

ONBOOT=yes #否激活网卡

重启网卡

service network restart

* 查看所有进程 ps -ef

* 实时显示进程状态 top

* 查看ip ifconfig

防火墙

* 查看防火墙状态

查看防火墙状态 systemctl status firewalld

开启防火墙 systemctl start firewalld

关闭防火墙 systemctl stop firewalld

开启防火墙 service firewalld start

查看版本: firewall-cmd --version*显示状态: firewall-cmd --state

*开启防火墙 systemctl start firewalld

* 查看防火墙设置 iptables -L

netstat

*查看所有打开的端口: netstat -anp

* 查看当前所有tcp端口·netstat -ntlp

* 查看所有80端口使用情况·netstat -ntulp|grep 80

查看所有3306端口使用情况·netstat -an|grep 3306

* 确认策略是否放通了 8081 端口iptables -nvL

* 添加 8081 端口放通策略 iptables -I INPUT 5 -p tcp --dport 8081 -j ACCEPT

ps

* 查看一个程序是否运行

ps –ef|grep tomcat //查看所有有关tomcat的进程

* 查看进程 ps aux|grep java //查看java进程

* 查看所有进程 ps aux

* 远程登录 ssh userName@ip

* 网络检测 ping www.just-ping.com

四、进程

Linux通过进程id查看文件路径

1、用ps -ef |grep xxxxx 得到该进程的pid

2、输入ls -l ,结果中 exe链接对应的就是可执行文件的路径
$ ls -l /proc/18283

以下是/proc目录中进程18283的信息

/proc/18283 pid为N的进程信息

/proc/18283/cmdline 进程启动命令

/proc/18283/cwd 链接到进程当前工作目录

/proc/18283/environ 进程环境变量列表

/proc/18283/exe 链接到进程的执行命令文件

/proc/18283/fd 包含进程相关的所有的文件描述符

/proc/18283/maps 与进程相关的内存映射信息

/proc/18283/mem 指代进程持有的内存,不可读

/proc/18283/root 链接到进程的根目录

/proc/18283/stat 进程的状态

/proc/18283/statm 进程使用的内存的状态

/proc/18283/status 进程状态信息,比stat/statm更具可读性

五、用户

* cat /etc/passwd查看所有的用户信息

* cat /etc/passwd|grep 用户名,用于查找某个用户

* cat /etc/group查看所有组信息

* groups 查看当前登录用户的组内成员

* groups test 查看test用户所在的组,以及组内成员

* whoami 查看当前登录用户名

六、软件安装

* centos7安装netstat

yum install net-tools

yum install wget