路径
1 相对路径 **在当前目录描述其他目录
点击文件夹进入(一级一级的进入)
cd / /
cd etc /etc
cd network /etc/network
cd ./
cd ..
2 绝对路径
cat/etc/network/interfaces
必须以/开头
密码
更改当前用户密码 注意: 密码需要6位以上 一般字母+数字 passwd
sudo passwd root
原账号的路径 但是管理员身份
进入目录 : /home/账号#
su
退出
exit
创建用户
useradd -mk/home/vanse -s/bin/bash vanse
-mk 参数 将来在/home目录下创建同名的文件夹
-s 指定切换用户使用的shell
su - vanse
创建用户后需要指定的密码 passwd vanse
使用briup身份给vanse指定sudo组或其他
gpasswd -a vanse sudo
文件管理
文件夹
创建
mkdir make directory
#创建单个/多个文件夹
mkdir test
mkdir test1 test2 test3
#创建test4/test5/test6 三级文件夹
mkdir -p test4/test5/test6
# 相对路径创建文件夹
mkdir ../test5
# 绝对路径创建文件夹
mkdir /home/briup/文档/test6
复制
cp copy
# cp A B 递归复制
# B不存在 将test文件夹完整复制给B(换个名字) B会创建
cp -r test test_copy
# B存在 将test文件夹的内容以及自身文件夹复制给B内
cp -r test test_copy
移动
mv move
# mv A B
# B不存在 本质上就是修改名称目录A 为目录B
mv test test_mv
# B存在 将A文件夹以及内容移动到B文件夹
mv test_mv test1
删除
rmdir remove directory
# 删除空文件夹
# 删除有内容的文件夹 级联/递归删除
rm -r test1
#remove directories and their contents recursively
# 递归删除 但是删除之前会确认 y/n
rm -ri test1
# 删库跑路
rm -rf test1
列举
# 递归列举
ls -R test4
ls 列表
-l 详情
# - 文件 d 目录
# rw- r-- r-- 文件属性 读/写/执行
# 1 软连接
# briup(所属) briup(组)
# 8980 文件大小
-t 按时间排列
-a 查看隐藏文件
-F 是否为可执行文件 (*)
-R 递归输
文件
创建
# 创建文件
touch a.txt
# vim/vi a.txt 编辑并保存文件
复制
# cp A文件 B文件
# B不存在 复制一份文件
cp a.txt a_cp.txt
# B存在 覆盖内容
cp a.txt a_cp.txt
cp -i a.txt a_cp.txt
cp:是否覆盖'a_cp.txt'?
# cp A文件 B文件夹
cp a.txt test2
移动
# mv A文件 B文件
# B不存在 本质上就是修改名称A 为B
mv a.txt b.txt
# B存在 同名 报错
mv b.txt b.txt
# mv A文件 B文件夹
mv a.txt temp
# mv A文件夹 B文件夹 不需要递归,可以直接移动
mv temp test1
删除
rm a.txt
# 确认删除
rm -i a.txt
# 强制删除
rm -f a.txt
查看内容
cat
一次展示所有内容
cat a.txt
cat a.txt b.txt
more
显示一些内容
符号
1 a.txt
2 ab.txt
* 代表0-n个字符 可以没有,可以有多个
ls a*.txt
结果
- a.txt
- ab.txt
? 代表1个占位符 必须要有1个
ls a?.txt
结果
ab.txt
;可以连接多个命令 === &&
cd test5 && ls
make && make install
>将内容 填充到 文件中 (覆盖效果)
# 左边是结果 > 需要填充对象
cat a.txt > b.txt
echo "helloword"
cat /etc/passwd > b.txt
# 不建议使用
echo "" > b.txt # 清空了b.txt
# 黑洞文件(系统设置 语义明确) /dev/null
cat /dev/null > b.txt
>> 同上(追加效果)
echo "hello" >> b.txt
| 管道 连接符号
不同于; 连接两个命令
结果 | 参数
# ps -ef 查出所有进程
# grep 帅选/查找
ps -ef | grep b
ls *.txt | grep a.txt