liunx基础 命令_002
文件操作
1、ls -l -- 详细展示当前目录
2、ls -l -h -- 详细展示当前目录下文件,并将文件大小以更加清晰方式查看
3、mkdir -- 创建目录
4、mkdir -p 目录名 -- 递归创建目录
5、. -- 代表当前目录
6、.. -- 代表上一级目录
7、cd ../-- 返回上一 * 级
8、pwd -- 显示当前所在的目录绝对路径
9、touch 文件名 -- 创建文件
10、mv 要移动的文件 移动目标地址 -- 移动文件,多层目录写全地址即可
11、mv test.txt test.txt.bak 改名
文件查看
12、cp abc.text a 拷贝命令
13、mv *.txt a -- 全部移动到 a 目录里
14、cp *.txt ../ 把所有 txt 文件拷贝到上一层目录
15、mv -f *.txt a -- 覆盖文件不提示
16、bin -- 执行目录
17、sbin -- 系统命令
18、etc -- 配置文件
19、tmp -- 临时目录
20、opt -- 文件目录
21、cd ~ 回到家目录
22、cd / 回到根目录
23、cat aaa -- 全部查看文件小文件可以显示全
24、more aaa -- 按比例查看文件
25、less aaa -- 按方向键可以按行查看,看的过程中按 q 就退出了
26、head aaa -- 从头开始看
27、head -6 aaa - 看前 6 行
28、tail -f aaa -- 从尾开始看,动态查看文件
29、tail -20 aaa-- 查看末尾 20 行
30、tail aaa 默认查看 10 行
31、cat aaa > test -- 重定向
32、cat aaa>>test -- 追加
33、echo '11111' -- 打印 1111
34、echo ‘1111’ >> aaa -- 日志追加 1111
权限
liunx 是一个多用户多任务
etc 目录
cat /etc/passwd 存储用户信息
每一行都是一个用户,用冒号进程分隔 用户名: 口令: 用户标识号: 组标识号: 注释性描述: 主目录: 登录Shell
密码没有写到当前文件下
密码位置:head /etc/shadow 存储用户密码每一行是一个用户并用:分隔 --- 用户名:密码
登录名: 加密口令: 最后一次修改时间: 最小时间间隔: 最大时间间隔: 警告时间: 不活动时间: 失效时间: 标志
head /etc/group
组名: 口令: 组标识号: 组内用户列表
创建用户
useradd test
passwd 123456
123456
创建用户后—看下面三个文件被插入数据
cat /etc/passwd
--testjq❌1005:1005::/home/testjq:/bin/bash
tail -l /etc/shadow
--testjq:!!:18045:0:99999:7::: //!! 代表没有设置密码
--ningjq001:$1$Nkq.wHEQ$RTyrBRkh1tPj7z/dGqwI30:18044:0:99999:7::: // 有密码
tail -1 /etc/group testjq❌1005:
修改用户密码:passwd testjq 用户
输入密码
再次输入密码
[root@VM_0_7_centos ~]# su test
[test@VM_0_7_centos root]$
$:代表普通用户
#:代表管理员用户
普通用户没有根目录权限
权限
-rw 所属用户权限 r-- 组权限 r-- 其他用户权限
第一位代表当前文件的类型
d: 代表目录
-:代表文件
l:代表软连接
rwx :读、写、执行
r -4
w-2
x-1
chmod 777 文件名 -- 修改目录的文件权限
进入目录就得有读、又有执行权限
恢复权限
chmod o=- 文件名 -- 将文件 other 改成没有任何权限
chmod g+x -- 给组追加权限
chown root:aaa 修改文件的拥有值