一. 系统指令
1.uname -a查看系统版本
2.more /etc/*release 查看更多信息
3.cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 查看cpu核数
4.cat /proc/cpuinfo 查看cpu详细信息
5.hostname 查看计算机名
6.env 查看环境变量
7.uptime 查看系统运行了多长时间/负载数
8.cat /proc/loadavg 查看平均负载情况 分数代表正在运行进程数/进程总数 最后一位代表最近运行进程id
9.free -m 查看运行内存以及使用情况
10.df -h 代表物理内存使用情况
11.ifconfig/ip addr 查看ip
12.route -n 查看路由表
13.date 显示系统日期
14.cal 2007 显示2007年的日历表
15.date 041217002007.00 设置日期和时间 - 月日时分年.秒
16.clock -w 将时间修改保存到 BIOS
17.shutdown -h hours:minutes & 按预定时间关闭系统
18.shutdown -c 取消按预定时间关闭系统
19.shutdown -h now 关闭系统
20.scp主要用于不同linux下的文件复制
21.pwd 查看当前所处位置
22. rm 文件名 用于删除某个文件(有删除提示) rm -rf 文件名 (不带提示的删除,慎用)
23. mv 移动文件 例:mv 123.txt /usr/local/ 移动123.txt到/usr/local/目录下
24. cp 文件复制 例:cp -r /usr/local/ /home/ 将/usr/local/下的内容全部复制到/home/路径下
二.进程指令
1. netstat -lntp 查看所有监听端口
2. netstat -lnp |grep 查看端口号使用情况
3. ps -ef 查看所有进程
4. ps -ef |grep 进程名 查看某进程
5. ps -aux可以看到进程占用CPU,内存情况
6. top 实时显示进程状态
7. kill -9 <进程id> 杀死进程
三.用户
1. w 查看活动用户
2 . id <用户名> 查看指定用户信息
3. cut -d: -f1 /etc/passwd 查看系统多有用户
4. groupadd group_name 创建一个新用户组
5. groupdel group_name 删除一个用户组
四. 查看文件内容
1.cat file1 从第一个字节开始正向查看文件的内容
2.tac file1 从最后一行开始反向查看一个文件的内容
3.more file1 查看一个长文件的内容
4.less file1 类似于 ‘more’ 命令,但是它允许在文件中和正向操作一样的反向操作
5.head -2 file1 查看一个文件的前两行
7.tail -2 file1 查看一个文件的最后两行
8.tail -f /var/log/messages 实时查看被添加到一个文件中的内容
9.tail -fn 200 文件名 实时查看文件后两百行
五.端口
1.开启端口的操作命令:
永久开启80端口:firewall-cmd -zone=public --add-port=80/tcp -permanent
2.关闭防火墙
systemctl stop firewalld
六.远程
1. ssh是一个终端仿真程序,用于注册远程主机,访问远程系统,执行相应命令。
ssh root@192.168.159.129 -p 22 (用户名@ip 指定端口 -p)
2. scp(安全的远程文件复制),scp命令可以在网络主机之间复制文件。
1.从本地复制文件到远程之指定用户名,指定端口22 (默认端口22)
scp -P 22 elasticsearch5.5.tar.gz root@192.168.159.129 :/usr/local/
2.远程复制文件夹到本地之指定用户名,指定端口
scp -r -P 22 root@192.168.159.129 :/usr/local/tomcat /home/
平时对linux指令的一些收集,不是很完善,大家平常有什么经常使用的指令,可以发出来,一起学习,共同进步。
未完待续...