一、磁盘
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