# Linux简单介绍
- Linux 是一套开源操作系统,它有稳定、消耗资源小、功能很强、安全性高等特点,让它在 服务器领域有庞大的用户群体
- 目前市面上较知名的发行版有:RedHat、Ubuntu、CentOS、Debian、Fedora、SuSE、OpenSUSE、 Arch Linux、SolusOS 等
- 常见的服务器操作系统主要有
CentOS、Ubuntu、Debian,CentOS现在市场占有率第一
# Linux常用命令
init 0关机init 6重启ls、ls -l、ll列出出当前目录下的文件cd切换目录pwd查看当前路径ctrl+c中断当前程序ctrl+l / (clear)清屏ifconfig/ipconfig查看网卡信息ping 127.0.0.1看网络是否通畅- Linux 创建用户修改密码
- 添加用户
useradd zhangsan - 设置密码
passwd zhangsan - 删除用户
userdel -rf zhangsan-r:递归的删除目录下面文件以及子目录下文件。
- 添加用户
- 文件管理
- 创建文件
touch file - 删除文件
rm -rf file-r:递归的删除目录下面文件以及子目录下文件。-f:强制删除,忽略不存在的文件,从不给出提示
- 修改文件名
mv file1 file11 - 查看文件内容
cat file1 - 复制文件
cp file2 file22 - 移动文件
mv file1 file11 - 编辑文件
vi file1 - 批量创建文件
touch file{1..10}rm -rf file{1..10} - 查看文件前3行
cat file1 | head -3 - 查看文件后3行
cat file1 | tail -3 - liunx服务器上面查找文件
find查找文件find / -name httpd.conf查找当前目录下的文件名为httpd.conf的文件find目录-name文件名
- 查找文件里面内容找到
httpd.conf里面有listencat httpd.conf | grep listencat httpd.conf | grep -ignore listen / cat httpd.conf | grep -i listen忽略大小写
- 查找文件里面内容 vi搜索
vi httpd.conf- 输入
/Listen搜索ListenN下一个
- 创建文件
- Linux 目录管理
- 创建目录
mkdir dir1 dir2 dir3 - 删除目录
rm -rf dir1 dir2-r:递归的删除目录下面文件以及子目录下文件。-f:强制删除,忽略不存在的文件,从不给出提示rm -rf dir*以dir开头的所有文件删除
- 重命名目录或移动目录
mv dir1 dir11 - 查看目录
ls / ll - 递归创建目录
mkdir -p a/b/c/d/e/f/g创建多层级目录 - 递归查看目录
tree atree命令不存在的话需要安装yum install tree -y - 复制目录
cp -rf wwwroot/ mywwwroot/
- 创建目录
- Linux 打包压缩别名管理
- zip压缩包
- 安装zip减压软件
yum install -y unzip zip - zip压缩包
zip -r public.zip public-r递归 表示将指定的目录下的所有子目录以及文件一起处理 - 解压
unzip public.zipunzip public.zip -d dir - 查看
unzip -l public.zip
- 安装zip减压软件
- gz压缩包: (源代码压缩)
- Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进行压缩了,所以首先就来讲讲tar命令的基本用法
- 制作gz包
tar czvf public.tar.gz public - 解压gz包
tar xzvf public.tar.gz - 查看gz包
tar tf public.tar.gz
- tar包
tar cvf wwwroot.tar wwwroot仅打包,不压缩!- 解压tar包
tar xvf wwwroot.tar
- xz压缩包
- 对于xz这个压缩相信很多人陌生,但xz是绝大数linux默认就带的一个压缩工具,xz格式比7z还要小。
- 制作
-
tar cvf xxx.tar xxx这样创建xxx.tar文件先, -xz xxx.tar将 xxx.tar压缩成为 xxx.tar.xz 删除原来的tar包 -xz -k xxx.tar将 xxx.tar压缩成为 xxx.tar.xz 保留原来的tar包 - 解压
-
xz -d ***.tar.xz先解压xz 删除原来的xz包 -xz -dk ***.tar.xz先解压xz 保留原来的xz包 -tar -xvf ***.tar再解压tar- 查看
xz -l ***.tar.xz先解压xz
- 查看
- 别名管理
- 添加别名
-
alias chttp='cat /etc/httpd/conf/httpd.conf'-chttp - 删除别名
unalias chttp - 查看别名
alias
- 添加别名
-
- zip压缩包
- 用户管理、用户权限管理
- 用户管理
- 添加用户
useradd lisi - 设置密码
passwd lisi - 删除用户
userdel -r lisi-r:递归的删除目录下面文件以及子目录下文件。 - 备注:删除用户的时候用户组被删除
- 查看用户
id user - 把用户加入组
gpasswd -a testuser root- 把用户
testuser加入到root组,加入组后testuser获取到user组及root组所有权限
- 把用户移出租
gpasswd -d testuser root
- 添加用户
- 用户权限管理
- drwxr-xr-x. 2 root root 6 4月 11 2022 mnt
- drwxr-xr-x. 2 root root 6 4月 11 2022 mnt
- 用户管理