CentOS 7的常用操作命令

2 Linux操作基础

2.1 Shell和命令基础

2.1.3 文件及Linux目录结构

2.1.3.1 软链接 ln -s

ln 链接命令-s 软链接(创建一个软链接相当于Windows中的快捷方式 )
用法 ln -s 源路径 /usr/local/bin
创建链接后的链接显示

2.2 Linux常用操作命令

2.2.1 文件目录操作命令

2.2.1.0 常用文件目录操作命令

2.2.1.8.3 显示文件大小

ls -l 字节大小(默认 ls -l –block-size=k)。
ls -l –block-size=m M大小。
ls -l –block-size=g G大小

2.2.1.8.4 file filename(查看文件类型)
2.2.1.8.5 ll -ltr(ll) 查看文件权限 ls -a 查看隐藏文件

2.2.1.9 ll 命令详解

2.2.2.3查看文件内容 cat和more

2.2.2.4 内容查找

2.2.2.5 文本分析工具 awk

uniq语法 uniq [-icud]
[输入文件]
-i :忽略大小写字符的不同
-c :进行计数
-u :只显示唯一的行
-d或–repeated 仅显示重复出现的行列。

      sort [-r] filename (-r 反向排序)

2.2.2.8 比较文件内容 diff filename1 filename2

2.2.2.9 替换文件内容 sed ‘s/1/j/g’ test2.txt (替换所有 1 为 j)

2.2.3 打包和压缩,查看压缩命令

2.2.3.1tar格式(该格式仅仅打包,不压缩)

打包:tar -cvf [目标文件名].tar [原文件名/目录名]
解包:tar -xvf [原文件名].tar
注:c参数代表create(创建),x参数代表extract(解包),v参数代表verbose(详细信息),
f参数代表filename(文件名),所以f后必须接文件名。

2.2.3.2 tar.gz格式

方式一:利用前面已经打包好的tar文件,直接用压缩命令。
压缩:gzip [原文件名].tar
解压:gunzip [原文件名].tar.gz
方式二:一次性打包并压缩、解压并解包
打包并压缩: tar -zcvf [目标文件名].tar.gz [原文件名/目录名]
解压并解包: tar -zxvf [原文件名].tar.gz
注:z代表用gzip算法来压缩/解压。

2.2.3.3 tar.xz格式

方式一:利用已经打包好的tar文件,直接用压缩命令:
压缩:xz [原文件名].tar
解压:unxz [原文件名].tar.xz
方式二:一次性打包并压缩、解压并解包
打包并压缩: tar -Jcvf [目标文件名].tar.xz [原文件名/目录名]
解压并解包: tar -Jxvf [原文件名].tar.xz

2.2.3.3 使用tar tvf命令查看经过tar和gz双重压缩的文件列表:

tar tvf TF_mouse.tar.gz

2.2.3.4 压缩(zip)解压( unzip)

压缩:用法 zip [参数] [打包后的文件名] [打包的目录路径]
解压:用法 unzip [参数] [压缩的文件名] [解压的目录路径]
如: unzip file.conf.zip -d /data/bak (将file.conf.zip解压到/data/bak 目录下)

2.2.4 信息显示命令

2.2.4.1 常用的信息显示命令

2.2.4.3 df

linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息,命令格式:df -hl

2.2.4.4 du

2.2.3 使用Shell

2.2.3.1 用户工作环境

2.2.3.3 输出重定向清空文件内容

一,> filename (通过shell重定向null到filename)

3.1.2 使用命令行工具管理账户

3.1.4 用户和组状态

3.2.2 查看文件和目录的权限

3.3 进程

3.3.1 linux中的进程

3.3 其它

3.3.1 切换用户的命令 su username

从普通用户切换到root用户,还可以使用命令 sudo su[i]

5.1 linux 络配置

5.1.1 本地域名解析配置文件/etc/hosts

5.1.2 远程域名解析配置文件/etc/resolv.conf

5.1.3 设置主机名/etc/hostname

5.2 linux 络工具

5.2.1 lsof

5.2.3 各大软件商的软件包管理系统

Red Hat公司的RPM
Yellow Dog公司的yum(解决了包依赖问题)
Debian公司的APT(解决了包依赖问题)

6.3 OpenSSH服务

6.3.1 SSH简介

6.3.3 配置OpenSSH服务

7.1系统性能监控

7.1.1系统性能监控常用工具

3.交换区内存

7.1.3 查看Linux查看物理CPU个数、核数、逻辑CPU个数

查看物理CPU个数 cat /proc/cpuinfo| grep “physical id”| sort| uniq| wc -l
查看每个物理CPU中core的个数(即核数) cat /proc/cpuinfo| grep “cpu cores”| uniq
查看逻辑CPU的个数 cat /proc/cpuinfo| grep “processor”| wc -l
查看CPU信息(型 )cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

8.1.2 禁用root账 登陆

8.1.2.1 sudo

sudo 命令以系统管理者的身份执行指令(前提是用户必须在/etc/sudoers中定义)。
普通用户配置sudo,需配置 /etc/sudoers
visudo或者 vim /etc/sudoers (visudo能够防止两个用户同时修改)
修改文件如下:
username ALL=(ALL) ALL
usergroupname ALL=(ALL) ALL
保存退出,username用户就拥有了root权限,使用时前面加上sudo 。
上面的办法无效时,可更改用户的组为root 命令:usermod [-g|-G] root username(-g所属组,-G附加组)

9.1 防火墙

9.1.1 firewall

1.0 默认配置文件:/etc/firewalld/firewalld.conf
1.1 防火墙关闭和开启 systemctl stop(start) firewalld
1.2 查看预定义区域: firewall-cmd –get-zones
1.3 查看默认区域: firewall-cmd –get-default-zone
1.4 查看默认区域所有规则: firewall-cmd –list-all
1.5 查看指定区域内允许访问的所有端口: firewall-cmd –zone= –list-ports
例 firewall-cmd –zone=public –list-prots 查看public区域下
1.6 默认区域规则文件:/etc/firewalld/zones/public.xml
1.8 添加或删除端口 55 firewall-cmd –permanent –zone=public –add[remove]-port=55/tcp
1.9 添加或删除端口 请重新加载防火墙配置: firewall-cmd –reload(执行后 查看下该区域下的端口是否更新, 以及更新到区域规则文件)

9.1.2 rich-rule 高级规则设定

#Step1:删除原有的3306端口访问规则
firewall-cmd –permanent –remove-port=3306/tcp

#Step2:添加规则
firewall-cmd –permanent –add-rich-rule=“rule family=“ipv4” source address=” 192.168.1.100″ port protocol=“tcp” port=“3306” accept”
firewall-cmd –permanent –add-rich-rule=“rule family=“ipv4” source address=“127.0.0.1” port protocol=“tcp” port=“3306” accept”

#Step3:生效规则
firewall-cmd –reload

#Step4:查看结果
firewall-cmd –list-all

文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux进阶新增用户25080 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年2月1日
下一篇 2020年2月1日

相关推荐