5- 快速上手Linux玩转典型应使用- Linux常使用命令
来源:天涯明月笙     阅读:719
曹雨灵
发布于 2018-06-27 22:03
查看主页

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
markmarkmarkmark

最近一分钟 & 五分钟 & 十五分钟。健康指标。

变为1已经是满负载。0.6,0.7标准。

markmark
cat /proc/cpuinfo

fdisk 格式化磁盘。

文件和文件夹操作命令

Linux一律都是文件。

Linux文件的目录结构

markmark

家目录下的各种目录。

没有生成使用户,所以现在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

文本编辑神器vim

服务器上没有类windows的操作界面 所有的GUi界面都无法用

Vim是最出名的Linux文本编辑器。能对文件修改操作

Vim 安装: yum install vim

菜鸟教程vim

shift +G 行尾 gg 行首

dd 删除一行 u 撤销删除
yy 复制 p粘贴

esc 模式。 :wq 写入退出。

文件权限421 默认权限777

markmark

r 读 w 写 x 可执行

markmark

-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.tar
tar -tvf mtianyantar.tar

查看文件夹里面有什么东西。v参数显示介绍。

tar -xf mtianyantar.tar

x表示抽取。r大多表示循环删除。

tar -czvf mtianyangz.tar.gz mtianyan2 mtianyan

c*f表示压缩。z表示gz模式。v表示显示介绍

tar -tzvf mtianyangz.tar.gz
tar -xzvf mtianyangz.tar.gz

系统使用户操作命令

命令解释
useradd增加使用户
adduser增加使用户
userdel删除使用户
passwd设置密码

ubuntu下 useradd 和 adduser区别较大。

markmark

能看到增加使用户后home目录多了个人文件夹

这时候它是没有密码的、所以我们要为它设置密码

passwd mtianyan
userdel -r mtianyan

将其相关都删掉。

防火墙相关设置

作使用: 保护服务器安全
设置防火墙规则
- 开放80, 22端口
关闭防火墙

线上服务器必需用防火墙。443 https端口。

安装 & 启动 & 检查状态 & 关闭或者禁使用

yum install firewalldservice firewalld startservice firewalld statusservice firewalld stop/disable
yum 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
markmarkmarkmark

列出所有区域信息

查询服务能否通行

firewall-cmd --query-service=sshfirewall-cmd --remove-service=sshfirewall-cmd --add-service=sshfirewall-cmd --list-service
markmark

以端口号为标志查询

firewall-cmd --query-port=22/tcpfirewall-cmd --add-port=22/tcp

服务进行了remove。但是端口放开还是可以继续ssh的。服务可可以有很多个端口,所以我们一般禁使用服务。 服务和端口只需开启一个就可以工作

假如本地你觉得很麻烦。直接先把防火墙服务关闭了

sudo service firewalld stop

提权操作sudo 和文件传输操作

提取: 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到最后一行

markmark

增加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.txt

xshell文件传输

yum install lrzsz

而后在xshell中能直接用rz命令将文件上传到当前目录。

sz index.html

sz命令下载文件。

免责声明:本文为用户发表,不代表网站立场,仅供参考,不构成引导等用途。 系统环境 服务器应用
相关推荐
2020腾讯阿里精选面试题100+(包含答案)
day18\19   做了第一个项目ATM+购物车
嵌入式驱动解析:从串口驱动到Linux驱动模型
二次封装axios工具类ES6
九神带你入门JVM(下)
首页
搜索
订单
购物车
我的