1. ifconfig---------------------------检测ip
2. whereis + 软件名称--------检测软件的安装地址
3. service iptablesstatus(start/stop)-------防火墙状态(开启/关闭)
4. service tomcat6status(start/stop)------tomcat状态
5. service mysqldstatus(start/stop)--------mysql状态
6. hostname + 新名字------------------------修改主机名,重启失效
hostname-------------------------------------查看当前主机名
7. ps -ef | grep + 进程名称---------------查找指定进程
ps -ef | grep –c + 进程名称-----------查找指定进程个数
8. grep “linux” test.txt test2.-----------从多个文件中查找关键词
9. tail -f + 文件名称-------------------循环查看文件内容(tail用于显示指定文件末尾内容)
10. pwd-------------------------------------------输出当前地址
11. 直接cd 或者 cd ~ 都可以进入用户主目录
cd - ---------------------------------------返回到之前所在的目录
12. passwd------------------------------------------修改当前用户的密码
| RedHat 系列 | Debian系列 |
| Redhat、Centos、Fedora等 | Debian、Ubuntu等 |
安装包格式 | rpm | deb |
包管理工具 | yum | apt-get |
支持tar包 | 支持 | 支持 |
13. uname –a-------------------------------------------查看内核/操作系统/CPU信息
head -n 1 /etc/issue-------------------------------查看操作系统版本
env-----------------------------------------------------查看环境变量
grep MemTotal/proc/meminfo-----------------查看内存总量
grep MemFree/proc/meminfo------------------查看内存空闲量
free –m ------------------------------------------------查看内存使用量和交换区使用量
14. netstat –lntp------------------------------------------查看所有监听端口
15. man-----------------------------------------------------帮助指令
16. useradd -d /usr/twx –m twx------------------新增用户
passwd twx--------------------------------------------设置密码
adduser + 用户名-----------------------------------添加一个名为tommy的用户
17. su--------------------------------------------------------默认切换到root账号
su+ 用户名--------------------------------------------切换用户
18. rm –f + 文件名------------------------------------删除文件
rm –rf + 文件夹名-----------------------------------删除非空文件夹
-r: 将参数中列出的全部目录和子目录均递归地删除
-f: 忽略不存在的文件,从不给出提示
rmdir + 文件夹-----------------------------------------不能删除非空文件夹
19. tar –zxvf + 文件名------------------------------------解压缩文件
-z : 支持gzip解压文件
-x: 从压缩的文件中提取文件
-v: 显示操作过程
-f: 指定压缩文件
-C: 切换到指定目录
-t --list the contents of an archive 列出内容
压缩文件 tar -zcvf test.tar.gz /目录名
只查看目录结构:
tar -tvf sns.tar.gz | grep ^d
查看文件列表(包含路径):
tar -tf sns.tar.gz
/usr/lib | 包含了程序或子系统的不变的数据文件 |
/usr/local | 本地安装的软件和其他文件放在这里 |
/usr/bin | 集中了几乎所有用户命令,是系统的软件库 |
/usr/man | 帮助文档 |
/etc | 用来存放各种配置文件 |
/etc/rc | 运行时的配置(runtime configuration) |
/etc/passwd | 用户数据库 |
/etc/group | 组信息 |
/etc/shadow | 影子口令 |
/etc/profile | 启动时执行的文件 |
20. username isnot in the sudoers file. This incident will be reported.
新增的用户执行sudo命令时会报错,解决办法:
su - -----------------------切换到root账户
chmod u+w /etc/sudoers--------------赋予文件所属用户写权限
vim /etc/sudoers------------------------------------------------------------------
在root ALL=(ALL:ALL) ALL 这一行 添加
twx ALL=(ALL) NOPASSWD: ALL ##twx是我的用户名
退出保存;
chmod u-w /etc/sudoers
su twx----------------------------------------------------切换用户 测试sudo命令
21. centos7 开放端口:
a) firewall-cmd --zone=public --add-port=80/tcp –permanent 开启端口
b) firewall-cmd –reload 重启
c) firewall-cmd --query-port=9200/tcp 查询端口是否打开
22、wget –c + 链接--------------------------- wget是一个下载文件的工具
-c, –continue 接着下载没下载完的文件
23、nohup java –jar ****.jar > out.log &
后台运行程序,即使关闭putty,也不会终止。
如果你当前没有关闭连接,可以使用jobs命令查看有哪些任务在后台运行。
使用fg +id 让任务回到前台。fg %id 杀任务
如果你关闭了连接,这时使用jobs命令是没有效果的。可以使用ps –ef查看后台进程,然后通过kill命令杀死
24. 查找文件
查目录: find / -name 目录名 -type d
查文件: find / -name 文件名
25. ssh登入主机命令
ssh root@ipaddress -p 22 (默认22端口)
26.scp -r -P 27581 bs-example/ root@ip:/home/twx