Linux是一款广泛应用于服务器的操作系统
特点:
1、免费开源
2、多用户 多任务
多用户:每个用户对于自己的文件设备有特殊的权利,各个用户之间相互独立,互不影响。
多任务:Linux支持多个程序同时独立运行
3、可靠安全 性能稳定
4、支持多种平台
Linux版本:
内核版
发行版
redHat
centos6.5
Ubuntu
Linux的基本命令:
用途:用于对文件和目录的操作
命令的基本语法:命令名 -选项 参数
对目录操作:
1、cd 切换目录命令
cd / 切换到根目录
cd ~ 切换到家目录
cd ..切换到上一级目录
cd - 切换到此目录之前所在的目录
cd ../.. 返回上两级目录
2、ls 和 ll 查看目录命令
ls -a 显示全部文件,包括隐藏文件
ls -R 递归显示 显示目录下的所有文件和子目录
ls -k 显示文件的大小
ll 详细显示
3、mkdir 创建文件夹指令
mkdir 文件名
mkdir -p a/b 创建文件a,并在a目录下创建文件b
mkdir -m 777 文件名 创建文件时并设置权限
4、rm 删除指令
rm -f 强制删除
rm -i 删除之前询问用户
rm -r 递归删除
5、cp 复制指令
cp 需要复制的文件名 目标目录/文件
cp -r
与rm的选项差不多
6、mv 移动、改名指令
mv 源文件 目标文件
7、touch 创建新的文件夹/ 更新已存在的文件夹的时间
touch 文件名
8、vim 打开编辑器
vim 文件名
-i 编辑模式
esc键 退出
:q! 强制退出
:wq 保存并退出
9、cat 查看文本内容指令
cat 文件名
cat a > b 将a的内容给b
cat a >> b 将a的内容追加给b
10、tar 归档压缩文件指令
-c 压缩
-x 解压缩
-f 文件
-v 显示
-z gzip格式
tar -czvf 文件名 目的压缩包名 压缩
tar -xzvf 压缩包名 目的文件名 解压缩
Linux 用户和组
Linux用户之间是相互隔离且独立,各个用户之间的操作互不影响
用户可以分组,一个组中可以有多个用户
权限最高的用户是root
对用户的操作:
1、useradd 用户名 添加用户
useradd 用户名 -g 组名 添加用户到组
2、passwd 用户名 设置密码
passwd -d 用户名 删除密码
3、userdel 用户名 删除用户
userdel -f 强制删除
userdel -r 删除用户和与用户相关的文件
4、su 用户名 切换用户
对组的操作(与用户的操作类似):
1、groupadd 组名 添加组
2、groupdel 组名 删除组
3、groupmod -n 组名 修改组名
与用户、组想关的文件:
/etc/passwd 用户和密码存放的文件夹
/etc/group 组存放的文件
/etc/shoadow
权限:
1、可以通过命令 ll -l 或者 ls -l 查看文件的权限和类型
2、权限位一共有10位 格式是 _-___-___-___ 第一位是类型位 2-4位是用户的权限 5-7位是组的权限 8-10位是其他的权限
3、权限的表示:r 代表可读 w代表可写 x代表可执行
4、 数字表示权限:1--执行 2--写 4--读
对文件所属的组或用户进行修改:
1、chgrp 组名 文件名 修改文件的所属组
2、chown 用户名/组名 文件名 修改文件所属用户/组名
3、chmod 修改文件的权限
chmod 777 文件名 7=1(执行)+2(写)+4(读)
chmod u+x 文件名 u--用户 g--组 o--其他
chmod u+a 文件名 a--全部权限