Linux常用命令
软件操作命令
软件包管理器:yum
安装软件:yum install xxx
卸载软件:yum remove xxx
搜索软件:yum serach xxx
清理缓存:yum clean packages
列出已安装:yum list
软件包信息:yum info xxx
服务器硬件资源和磁盘操作
内存:free -m
硬盘:df -h
负载:w/top
0.00 表示最近一分钟的平均负载 (0.00表示服务器空闲 等于1.00说明服务器爆满 大于1.00说明服务器过载 0.6 0.7 是一个标准的健康值)
0.05表示最近15分钟的平均负载
查看CPU信息:cat /proc/cpuinfo
格式化磁盘:fdisk
文件和文件夹操作命令
文件目录结构
根目录:/
家目录:/home
临时目录:/tmp
配置目录:/etc
用户程序目录:/usr
文件基本操作
查看目录文库:ls
新建文件:touch
新建文件夹:mkdir mkdir -p 可以一条命令 循环创建文件夹
进入目录:cd
删除文件和目录:rm
删除文件
删除文件夹
-rf 强制删除
复制:cp
移动:mv
显示路径:pwd
文本编辑神器vim
在编辑器中 不在INSERT状态
打开大写键 按 g 光标直接移动到行尾
关闭大写键 按两次 g 光标直接移动到行首
关闭大写键 按两次 d 直接删除一行内容
关闭大写键 按 u 恢复上次保存的内容 比如刚才删除了一行代码 按u可以恢复
关闭大写键 按两次 y 可以复制一行内容
关闭大写键 按 p 可以粘贴刚才复制的内容
文件权限421
权限 数字
r 4
w 2
x 1
例如
rw = 4+2=6 r = 4 所以h的文件权限就是 644
文件搜索,查找,读取
从文件尾部开始读:tail
可以看出文件尾部开始读的 和文件原来的内容对比 缺少了 sfsa
按Ctrl+c 就可以退出
从文件头部读:head
读取整个文件:cat
分页读取:more
可控分页:less
搜索关键字:grep
查找文件:find
统计个数:wc
文件压缩和解压
tar -cvf|tvf|xvf
tar -czvf|tzvf|xzvf
系统用户操作命令
添加用户:adduser|useradd
1. 在root权限下,useradd只是创建了一个用户名,如 (useradd +用户名 ),它并没有在/home目录下创建同名文件夹,也没有创建密码,因此利用这个用户登录系统,是登录不了的,为了避免这样的情况出现,可以用 (useradd -m +用户名)的方式创建,它会在/home目录下创建同名文件夹,然后利用( passwd + 用户名)为指定的用户名设置密码。
2. 可以直接利用adduser创建新用户(adduser +用户名)这样在/home目录下会自动创建同名文件夹
此时新建的用户没有密码 我们需要创建密码
删除用户:userdel
设置密码:passwd
防火墙相关设置
安装: yum install firewalld
启动:service firewalld start
检查状态:service firewalld status
关闭防墙:service firewalld stop/disable
对服务器进行操作:firewall-cmd -...
查看服务器版本:firewall-cmd --version
防火墙使用文档:firewall-cmd --help
查看防火墙状态:firewall-cmd --state
查看防火墙区域:firewall-cmd --get-zones
查看防火墙默认区域:firewall-cmd --get-default-zone
列出所有防火墙区域:firewall-cmd --list-all
在防火墙中查询某个区域:firewall-cmd --zone=(public) 以public为例
查询是否存在ssh服务: firewall-cmd --query-service=ssh
删除ssh服务器:firewall-cmd --remove-service=ssh
这样就不能通过 ssh 命令连接 服务器了
添加ssh服务:firewall-cmd --add-service=ssh
查询防火墙拥有的服务:firewall-cmd --list-services
查询端口是否存在:firewall-cmd --query-port=22/tcp
此时22端口没有打开
防火墙内添加端口:firewall-cmd --add-port=22/tcp
查询防火墙已经打开的端口:firewall-cmd --list-ports
提权操作sudo和文件传输操作
提权操作sudo
在普通用户的使用命令: yum install vim 时 是不能安装的 因为没有root权限 这时候 我们就需要 sudo提权了
提权需要输入 用户密码
但是 heihei用户不在提权文件里边
这时 需要在root用户中 配置权限
进入操作界面 然后在 文件下方添加 %heihei ALL=(ALL) ALL 这个时候 heihei这个普通用户 已经获得了root 权限
此时在 heihei用户 再次使用 sudo yum install vim 已经成功安装
文件下载
使用wget下载
使用curl -o 下载文件
-o 后面接的是 文件名字 可以给下载的文件命名
文件上传
scp命令 是基于ssh协议进行传输的 所以整体命令和ssh 命令有些类似
此时在heihei用户 查看文件 可以发现 66文件已经存在
在Xshell中进行文件传输
首先安装 lrzsz
使用 rz 命令上传文件
会弹出窗口选择文件
从服务器下载文件 sz