1.Linux常用命令
cd 切换目录
.. 上层目录
~ home
/绝对路径
pwd 显示当前目录
-p 显示实际工作目录
cat 查看文件
-n 打印行号
-l 统计行数
-w 统计单词数
ls 查看文件
-a 全部
-d 仅目录
-l 详细信息(属性、权限)
touch 创建文件
mkdir 建立新目录
-p 递归创建
-m 权限
cp 复制 源路径/文件名 目标路径/文件名
-p 连同属性和权限
-r 递归复制
rmdir 删除空目录
rm 删除
-r 递归删除
-f 强制删除
mv 移动或重命名
-f 强制
find 搜索文件 查找路径 条件
-name 按名称
-type 按类型
-size 按大小(+/-大于小于)
-* 匹配多个字符
-? 匹配单个字符
-a and条件
-o or条件
echo 输出字符串
可省略“”,\转义
a>b 执行命令a,结果存放b(覆盖)
a>>b 将a添加到b
2.系统安全
2.1.用户
账号存储在/etc/passwd中
密码存储在/etc/shadow中
用户组存储在/etc/group中
UID: 用户id(0为管理员)
GID: 用户组id
- 文件拥有者 User
- 所属群组 Group
- 其他人 Others
useradd [-u UID] [-g]添加用户
passwd 账号 修改密码
userdel 删除用户
-r:连同使用者的家目录/home/suername、/var/spool/mail/usrname
su - username 切换用户
2.2.用户组
groupadd 创建组
-g:设置GID
-r:建立系统用户组
groupdel 删除组
groupmod 修改组
-g:修改GID
-n:修改用户组名称
权限:
-w 写
-r 读
-x 执行
- 无
2.3.权限修改
-rwxrwx—
共10个字母
1.(1位)文件类型:
d:目录
l:链接文件
-:文件
b:设备文件里可供储存的周边设备
2.(2-4位)文件拥有者权限
3.(5-7位)文件所属用户组权限
4.(8-10位)其他人权限
-r:可读(4)
-w:可写(2)
-x:可执行(1)
- :无权限
chmod 修改文件的权限
xyz:owner、group、others各自权限之和
-R:递归修改
chown 修改文件拥有者
chgrp 修改文件所属用户组
sudo 以管理员root身份运行
3.文件管理
3.1压缩命令
gzip 压缩为.gz文件(压缩后源文件消失)
-d 解压缩
bzip2 压缩为.bz2
-d 解压缩
3.2tar命令
打包:
tar -zcvf 目标文件 源文件或文件夹(tar.gz)
tar -jcvf 目标文件 源文件或文件夹(bz2)
解包:
tar -zxvf 目标文件 源文件或文件夹(tar.gz)
tar -jxvf 目标文件 源文件或文件夹(bz2)