cd /home/shiyanlou
touch asd.txt fgh.txt
ls *.txt
touch love_{1..10}_shiyanlou.txt
ls *.txt
who am i
shiyanlou pts/0 2022-3-2 15:53
(显示当前终端信息)
sudo adduser lilei
添加用户lilei
ls /home
labex lilei project shiyanlou
添加用户lilei默认在/home 目录下创建一个工作目录
su -l lilei
切换用户,输入密码
who am i
shiyanlou pts/0 20xxxx
whoami
lilei
whoami 和who am i的区别就在这人
pwd
/home/lilei
exit
退出登录(再按退出终端)
用户组
groups shiyanlou
shiyanlou:shiyanlou sudo public
每次如果创建用户不指定用户组,就会创建自己名字的用户组,比如这里的实验楼和lilei
groups lilei
lilei:lilei
sudo usermod -G sudo lilei
李磊加入sudo用户组
sudo deluser lilei --remove-home 删除李雷
文件权限:
ls -l 使用较长格式列出文件
drwxr-xr-x
d -> 目录 l -> 软链接 b -> 块设备 c -> 字符设备 s -> socket
rwx 拥有者权限
r-x 所属用户组权限 r -> 读 w -> 写 x -> 允许执行
r-x 其他用户权限
lrwxrwxrwx 1 root root 14 3月 2 17:06 anaconda3-> /opt/anaconda3
ls -a 显示隐藏文件
ls -al 也可以同时使用-a
sudo chown shiyanlou iphone11 更改文件所有者为shiyanlou
ls -l iphone11
-rw-rw-r-- 1 shiyanlou lilei 0 3月 5 10:32 iphone11
修改文件权限
chmod 600 iphone11 二进制方法,600为110 000 000 ,所属用户,用户组用户,其他用户,只有所属用户有权限
rwx rwx rwx
chmod go-rw iphone11
gou分别表示group others user +-表示去掉相应的权限
目录路径
cd .. 上一级
cd ~ home目录
pwd 当前路径
新建文件
touch test 创建文件
mkdir mydir 创建目录
mkdir -p father/son/grandson -p参数,同时创建父目录(如果不存在)
复制文件
cp test father/son/grandson 源文件 目的路径
文件夹则不行
cp -r father family -r表示递归,这样才可以
删除文件
rm test 删除
rm -f test 忽略提示直接删除
rm -r family 删除文件夹
rm -rf family 强制删除文件夹
移动文件
mkdir Documents 创建文件夹
touch file1
mv file1 Documents 文件 目录文件路径
mv file1 myfile 重命名
rename 也可以重命名,不咋常用,要用正则表达式
查看文件
cd /home/shiyanlou
cp /etc/passwd passwd 把passwd搬过来
cat passwd 查看passwd
cat -n passwd 带行号
nl -b a passwd
head passwd
tail passwd
tail -n 1 passwd
查看文件类型
file /bin/ls
ELF 64-bit executable, x86-64 version 1
touch shiyanlou.txt
file shiyanlou.txt 这是empty
echo "hello" > shiyanlou.txt
file shiyanlou.txt 这是ASCII text
vimtutor linux内部vim教程
k
h l
j
x 删除该字符
i 插入文本
:q! 推出编辑器
:wq 保存
u 撤销
ctrl + R 撤销撤销的命令
2w 往后跳两个
d2w删除两个
d$删除之行末尾
dd 删除整行
0 移动到行首