一、软件操作命令
- 软件包管理:yum
- 安装软件:yum install xxx
- 卸载软件:yum remove xxx
- 搜索软件:yum search xxx
- 清理缓存:yum clean packages
- 列出已安装:yum list
- 软件包信息:yum info xxx
二、服务器硬件资源和磁盘操作
- 内存:free -m
- 硬盘:df -h
- 负载:w/top
- cpu个数和核数:[root@localhost ~]# cat /proc/cpuinfo
- [root@localhost ~]# fdisk
格式化磁盘
三、文件和文件夹操作命令
1.Linux文件的目录结构
- 根目录 /
- 家目录 /home
- 临时目录 /tmp
cd /tmp/
- ll -al/ ls -al
2. 文件的基本操作
- ls 查看目录下的文件
- touch 新建文件
- mkdir 新建文件夹(循环新建 mkdir -p imooc/t1/t2)
- cd 进入目录
- rm 删除文件 (循环删除 rm -r / rm -rf强制删除不提示)
- cp 复制([root@localhost tmp]# cp ./imooc.log ~/imooc.log2
) - mv 移动([root@localhost tmp]# mv ./imooc.log ~/
) - pwd 当前路径
3. 文本编辑器vim
- vim imooc 新建文件
- gg 移到行首
- G 移动行尾
- dd 删除当前航
- u 恢复删除的行
- yy 复制
- p 粘贴
4. 文件搜索、查找、读取
- tail 从文件尾部开始读 ([root@localhost tmp]# tail -f imooc)
- head 从文件头部读
- cat 读取整个文件 (注意大小 ls -al)
- more 分页读取
- less 可控分页
- grep 搜素关键字 (grep ‘11’ imooc\ grep -n ‘22’ imooc)
- find 查找文件
[root@localhost tmp]# find . -name "*mooc"
[root@localhost tmp]# find /etc/ -name "*.conf"
[root@localhost tmp]# find . -type f (文件)
[root@localhost tmp]# find . -type d (文件夹)
[root@localhost tmp]# find . -ctime -20(最近20天内有修改的文件)
[root@localhost tmp]# find /var/log/ -type f -mtime +1 (1天以前的文件)
参考 http://www.runoob.com/linux/linux-comm-find.html
- wc 统计个数 (cat imooc | wc -l \ [root@localhost tmp]# grep ‘2’ imooc |wc -l)
四、文件的解压缩 (tar命令)
man tar
查看全部
tar -cf \tar -tvf \tar -xf
1. 压缩
root@localhost tmp]# tar -cf imoocs.tar imooc //压缩文件
root@localhost tmp]# tar -tf imoocs.tar //查看压缩文件里的文件夹
[root@localhost tmp]# tar -tvf imooc.tar //查看压缩文件的详细信息
- 解压 (
[root@localhost tmp]# tar -xf imooc.tar
\ -z:透过gzip的支持进行压缩/解压缩:此时档案名最好为*.tar.gz
补充:tar -cfz 压缩格式为.tar.gz tar -zxf解压.tar.gz格式)
[root@localhost tmp]# tar -czvf imooc.tar.gz imooc
//压缩成tar.gz格式
[root@localhost tmp]# tar -tzvf imooc.tar.gz
//查看tar.gz格式
[root@localhost tmp]# tar -zxf imooc.tar.gz
//解压
4. 文件权限421
五、系统用户操作命令
- useradd 添加用户
[root@localhost home]# useradd imooc
- adduser 添加用户
- userdel 删除用户
[root@localhost home]# userdel imooctest
[root@localhost home]# userdel -r imooctest
//相关文件账号一起删除 - passwd 设置密码
[root@localhost home]# passwd imooc
1: useradd 和 adduser的区别:
useradd不接参数三无、无密码无家目录无系统shell
adduser 人机对话
2: 一个用户登录后不能进入另一个用户、无权限删除其他用户账号
六、防火墙相关设置
- 设置防火墙规则(开放80、22端口)
- 关闭防火墙 (商业一定要开启)
- 安装:yum install firewlld
- 启动:service firewalld start
- 检查状态:service firewalld status
- 关闭或禁用防火墙 service firewalld stop/disabled
详细:
检查是否安装:[imooc@localhost ~]$ yum list |grep firewall
查看进程:[imooc@localhost ~]$ ps -ef |grep firewall
防火墙关闭:[imooc@localhost ~]$ service firewalld stop
查看版本:[root@localhost ~]# firewall-cmd --version
查看帮助:[root@localhost ~]# firewall-cmd --help
查看状态:[root@localhost ~]# firewall-cmd --state
查看区域:[root@localhost ~]# firewall-cmd --get-zones
查看默认区域:[root@localhost ~]# firewall-cmd --get-default-zone
查看每个区域的配置信息:[root@localhost ~]# firewall-cmd --list-all-zone
列出所有的端口:[root@localhost ~]# firewall-cmd --list-ports
查询具体已经开启的服务:[root@localhost ~]# firewall-cmd --query-service=ssh
删除ssh服务:[root@localhost ~]# firewall-cmd --remove-service=ssh
删除端口服务:[root@localhost ~]# firewall-cmd --remove-port=22/tcp
查询所有开启的服务:[root@localhost ~]# firewall-cmd --list-service
查看具体端口的服务:[root@localhost ~]# firewall-cmd --query-port=22/tcp
增加端口服务:[root@localhost ~]# firewall-cmd --add-port=22/tcp
(端口和服务不冲突)
提权操作sudo和文件传输操作
- 提权:sudo visudo
- 普通账号在操作安装等服务时候提示需要root账号操作,为分担所以需要给普通用户提权。
- 执行
sudo yum install vim
,提示imooc is not in the sudoers file. This incident will be reported.
,需要做的操作是:用root账号,进入home目录,输入visudo,将imooc信息增加进去,保存!
## Allows people in group wheel to run all commands
%wheel ALL=(ALL) ALL
%imooc ALL=(ALL) ALL
- 文件下载 wget\curl
- 文件上传 scp