
6- Linux常使用命令
| 执行操作 | 命令 |
|---|---|
| 软件包管理器 | yum |
| 安装软件 | yum install xxx |
| 卸载软件 | yum remove xxx |
| 搜索软件 | yum search xxx |
| 清理缓存 | yum clean packages |
| 列出已安装 | yum list |
| 软件包信息 | yum info xxx |
| 查询对象 | 命令 |
|---|---|
| 内存 | free -m(MB) |
| 硬盘 | df -h(人类看懂) |
| 负载 | w/top |
| cpu个数和核数 | /proc/cpuinfo |
mark
mark最近一分钟 & 五分钟 & 十五分钟。健康指标。
变为1已经是满负载。0.6,0.7标准。
markcat /proc/cpuinfofdisk 格式化磁盘。
Linux一律都是文件。
//home 下面会有好几个小使用户。/tmp/etc/usr
mark家目录下的各种目录。
没有生成使用户,所以现在home目录下啥都没有。
配置文件/etc/yun.repos.d/ 能查看到我们配置过的163仓库。
临时目录我们尽量不要放东西,系统会定时清除该目录
| 命令 | 解释 |
|---|---|
| ls | 查看目录下的文件 |
| touch | 新建文件 |
| mkdir | 新建文件夹 |
| cd | 进入目录 |
| rm | 删除文件和目录 |
| cp | 复制 |
| mv | 移动 |
| pwd | 显示路径 |
centos中 ll 也会以列表方式展现、 ls -al
新建文件 touch mtianyan
新建文件夹 mkdir
d表示是一个文件夹
mkdir -p mtianyan/mtianyanSon删除文件; rm mtianyan
删除文件夹; rm -r mtianyan (r代表循环)
不会让你一个劲yes决定的删除
rm -rf mtianyancp ./mtianyan ~/mtianyan2mv ./mtianyan ~/mtianyan2pwd服务器上没有类windows的操作界面 所有的GUi界面都无法用
Vim是最出名的Linux文本编辑器。能对文件修改操作
Vim 安装: yum install vim
菜鸟教程vim
shift +G 行尾 gg 行首
dd 删除一行 u 撤销删除
yy 复制 p粘贴
esc 模式。 :wq 写入退出。
markr 读 w 写 x 可执行
mark-rw-r--r--: 644权限的文件
| 命令 | 解释 |
|---|---|
| tail | 从文件尾部开始读 |
| head | 从文件头部开始读 |
| cat | 读取整个文件 |
| more | 分页读取 |
| less | 可控分页 |
| grep | 搜索关键字 |
| find | 查找文件 |
| wc | 统计个数 |
当文件有1两个g不能用cat读一律
grep "222" mtianyan2grep -n "222" mtianyan2grep -n 222 mtianyan2大文件搜索关键字。-n显示行数。
cat mtianyan2 | wc -l显示文件一共多少行。
:set number 显示行数。
| 管道
grep "111" mtianyan | wc -l
查找文件命令:
find . # 列出当前目录所有文件find . -name "*ooc" find . -type f //f代表文件find . -type d //d代表文件夹find . -ctime -20 //20天之内修改过的文件tar命令
man tar 查询命令的用方法
tar -cf mtianyantar.tar mtianyan mtianyan2将mtianyan 和mtianyan2压缩至 mtianyantar.tar
tar -tf mtianyantar.tartar -tvf mtianyantar.tar查看文件夹里面有什么东西。v参数显示介绍。
tar -xf mtianyantar.tarx表示抽取。r大多表示循环删除。
tar -czvf mtianyangz.tar.gz mtianyan2 mtianyanc*f表示压缩。z表示gz模式。v表示显示介绍
tar -tzvf mtianyangz.tar.gztar -xzvf mtianyangz.tar.gz| 命令 | 解释 |
|---|---|
| useradd | 增加使用户 |
| adduser | 增加使用户 |
| userdel | 删除使用户 |
| passwd | 设置密码 |
ubuntu下 useradd 和 adduser区别较大。
mark能看到增加使用户后home目录多了个人文件夹
这时候它是没有密码的、所以我们要为它设置密码
passwd mtianyanuserdel -r mtianyan将其相关都删掉。
作使用: 保护服务器安全
设置防火墙规则
- 开放80, 22端口
关闭防火墙
线上服务器必需用防火墙。443 https端口。
安装 & 启动 & 检查状态 & 关闭或者禁使用
yum install firewalldservice firewalld startservice firewalld statusservice firewalld stop/disableyum list | grep firewall查看防火墙包能否安装过了?
ps -ef | grep firewall查看防火墙能否在运行
firewall-cmd 上面命令能让我们对于服务器防火墙进行操作
firewall-cmd --versionfirewall-cmd --statefirewall-cmd --get-zonesfirewall-cmd --get-default-zonefirewall-cmd --list-all-zones
mark
mark列出所有区域信息
查询服务能否通行
firewall-cmd --query-service=sshfirewall-cmd --remove-service=sshfirewall-cmd --add-service=sshfirewall-cmd --list-service
mark以端口号为标志查询
firewall-cmd --query-port=22/tcpfirewall-cmd --add-port=22/tcp服务进行了remove。但是端口放开还是可以继续ssh的。服务可可以有很多个端口,所以我们一般禁使用服务。 服务和端口只需开启一个就可以工作
假如本地你觉得很麻烦。直接先把防火墙服务关闭了
sudo service firewalld stop提取: sudo
- visudo 将使用户加入可提权
文件下载:
wget curl
文件上传
scp
提醒:
Loaded plugins: fastestmirrorYou need to be root to perform this command.用普通使用户登录之后,安装软件会要求用root执行。
sudo 为其提权。
[sudo] password for mtianyan:mtianyan is not in the sudoers file. This incident will be reported.能看到mtianyan并不在提权者名单中。我们得返回root使用户增加其为提权。
用visudo 命令,而后G到最后一行
mark增加mtianyan为提权使用户
线上用普通权限账号。
wget https://www.baidu.comcurl -o baidu.html http://www.baidu.com能指定文件的文件名。
scp mtianyan.txt mtianyan@192.168.0.7:/tmp/将本地文件上传到指定服务器使用户的指定目录。
这个也是通过ssh协议来运输的。
scp mtianyan@192.168.0.7:/tmp/mtianyan.txt mtianyan.txt下载下来同样用命令scp 能指定路径
scp mtianyan@192.168.0.7:/tmp/mtianyan.txt ./mtianyan2.txtxshell文件传输
yum install lrzsz而后在xshell中能直接用rz命令将文件上传到当前目录。
sz index.htmlsz命令下载文件。