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:临时启用
firewalld 防火墙
云主机 --------> 安全组
firewalld ---------> 防火墙
iptables --------- > 防火墙
systemctl disable --now firewalld
disable :禁止开启
--now :立即执行
systemctl enable --now firewalld
enable : 开机自启动
systemctl start firewalld #开启
systenctl stop firewalld #关闭
systenctl status firewalld # 查看防火墙状态
# 防止系统乱码
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
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步