# Linux

​ 1、Linux文件

​ 文件

​ 1、创建

​ touch [路径]

​ touch 1.txt

​ touch /root/1.txt

​ 2、删除

​ rm :删除

​ -r :递归

​ -f : 不提示

​ -i :提示

​ alias :别名

​ alias ll='ls -l'

​ mv : 移动文件

​ mv [原来路径] [新的路径]

​ 3、查看

​ cat [文件的路径]

​ -n :显示行号

​ 4、修改

​ echo :打印一段字符

​ 追加重定向 :>

​ 覆盖重定向: >>

​ vi /vim

​ 格式:

​ vim :[文本的路径]

​ i o a

​ dd ndd

​ yy nyy

​ P p

​ :setnu :setnonu

​ / :搜索内容 n :下一个 N:上一个

文件夹

​ 顶级目录是根目录

​ 1、创建

​ 绝对路径

​ 相对路径

​ mkdir [路径]

​ -p :递归创建

​ 循环创建 : { 1..8}

​ 2、查看文件夹中的内容

​ ls [路径 (默认路径是当前路径)]

​ -l : 显示文件夹中所有内容的详细信息

​ -h :格式化文件大小

​ -a :显示隐藏文件

​ 3、 切换文件夹

​ cd [路径]

​ 4、复制

​ cp [原来的文件路径] [新的文件的路径]

​ -r :递归

路径

​ 1、根路径(顶级路径)

​ 顶级目录是根目录,也就是说一切路径都是从跟开始

​ 2、特殊路径

​ ~

​ .

​ ..

​ -

3、 软连接 和 硬链接

​ 硬链接 :一个别名

​ 软连接 :一个快捷方式

​ 当一个文件的硬链接个数为0的时候才会删除文件内容

启动模式

​ 0 - 6

​ 0 :关机

​ 1 :单用户模式

​ 2 :无网络多用户模式

​ 3 : 有网络多用户模式

​ 4 :

​ 5 :图形化界面

​ 6 :重启

文件系统

​ 1、常用的目录作用

2、磁盘

​ 1、关机添加磁盘

​ 2、 分区

​ 3、 格式化文件系统

​ 4、挂载

​ 5 、测试

​ 3、proc文件系统

 

​ 4、 dev 文件系统

​ 磁盘

​ yum仓库

​ 1、建立仓库

​ (1)mkdir yumrepo4

​ 2、安装初始化软件 (yum-utils nginx createrepo)

​ yum install yum-utils nginx createrepo -y

​ 3、 下载软件

​ 4、初始化仓库

​ createrepo /yumrepo4

​ 5、修改nginx配置文件

​ root /yumrepo4;

​ autoindex on;

​ autoindex_exact_size off;

​ autoindex_localtime on;

​ 6、重启nginx

​ systemctl restart nginx

​ 7、编辑yum源

​ [root@localhost yum.repos.d]# mv ./*.repo backup/

​ [root@localhost ~]# yum-config-manager --add-repo http://192.168.15.50/

​ 8、测试

​ yum clean all

​ yum makecache

​ yum install zip

​ 安装软件的三种方式

​ rpm

​ rpm ivh :安装

​ rpm -e :卸载

​ rpm -uvh :更新

​ rpm -qa :查看当前系统安装过的安装包

​ rpm -qc :查看指定软件的配置文件

yum

​ 安装

​ yum install [软件包]

​ 卸载

​ yum remove [软件包]

​ 更新

​ yum update [软件包]

​ -y :免交互

​ 二进制编译

​ 1、设置系统参数

​ [root@localhost ~]# yum install pcre pcre-devel zlib zlib-devel -y

​ [root@localhost nginx-1.20.1]# ./configure

​ 2、编译

​ [root@localhost nginx-1.20.1]# make

​ 3 、安装

​ [root@localhost nginx-1.20.1]# make install

​ 下载软件

​ wget : 下载软件

​ -o : 指定下载路径

​ curl : 读取内容

​ -o :指定保存路径

​ rz sz : 通过命令行的方式进行上传与下载(必须依赖xshell),yum install lrzsz

​ lrzsz 一次只能传输一个文件过大容易挂断

​ rz : 上传

​ sz : 下载

用户/用户组

​ 1、 用户涉及的文件

​ /etc/ passwd :保存用户信息

​ /etc/ shasow :保存用户密码

​ /etc/ group :用户组文件

​ /etc/ gshadow :组密码文件

​ /etc/skel :保存一些默认的隐藏文件

​ 2、手动创建一个用户

​ 权限

​ 设置权限 (chmod)

​ 字母权限 数字权限

​ 可读 r 4

​ 可写 w 2

​ 可执行 x 1

权限的归属

​ 属主 :u

​ 属组 :g

其他人: o

权限加减法,需要配合字母权限

+ :增加权限

- :去掉权限

chmod的参数

-R :递归

设置用户及用户组

​ chown [用户] xxx

​ chown test.test xxx

​ 参数 :

​ -R :递归

系统安全优化

​ selinux

​ 配置文件路径 :/etc/selinux/config

​ 永久禁用 :

​ sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config

​ 临时禁用 :

​ setenforce 0

​ 0 :临时禁用

​ 1:临时启用

​ filewalld 防火墙

​ 云主机 --------> 安全组

​ filewalld ---------> 防火墙

​ iptables --------- > 防火墙

systemctl disable --now filewalld

​ disable :禁止开启

​ --now :立即执行

systemctl enable --now filewlld

​ enable : 开机自启动

 

systemctl start filewalld #开启

systenctl stop filewalld #关闭

systenctl status filewalld # 查看防火墙状态

# 防止系统乱码

en_US.UTF-8:

​ en :英文

​ us :美式

​ UTF-8:指定的编码

​ zh_CN.UTF-8

​ zh :中文

​ CN :简体中文

LANG=zh_CN.UTF-8

持久化保存字符编码:/etc/locale.conf

通过命令方式修改字符集编码

[root@localhost ~]# localectl set-locale LANG=en_US.utf8

GB2312
GBK
UTF-16
UTF-32

UTF-8

posted on 2021-09-27 16:12  李辉111  阅读(47)  评论(0编辑  收藏  举报