2024/05/18
- adduser xxxxx //创建一个用户
passed xxxxx //给该用户设置密码
userdel. -r xxxxx //删除该用户 - ls -l 等价于 ll
.开头为隐藏文件
whoami
《现代操作系统》
2024/05/19
- man
- echo
>
重定向
覆盖写
1. 清空文件
2. 写入新内容
如果要直接清空文件/或者创建新文件 >filename
>>
追加重定向 - cat
-n
-b
-s
不适合看大文本,适合看小文本 - cp
- mv
1. 改文件名
2. 剪切 - alias //重命名
which
指令就是可执行程序 - more
more filename
more -500 filename
回车下翻 - less
- head
head -10 filename
tail
tail -10 filename
head -1020 test.txt > temp.txt
tail -21 tmp.txt //输出test.txt 1000-1020行内容
管道
head -1020 test.txt | tail -21
2024/05/20
- 日志
date //显示时间的指令
date +%Y-%m-%d_%H:%M:%S
date +%s //时间戳
date -d @时间戳 //可以将时间戳转化为年月日 - cal
cal -3
cal 2024 - find
find ~ -name test.c
which
whereis //第四节 50分钟 - grep
grep ‘xxxxx’ filename //查找带有xxxxx的行
grep -v ‘xxxxx’ filename //查找不带有xxxxx的行
grep -n 显示行数
grep -i 忽略大小写
grep -Rn “int main()’ /home/xxx
行文本过滤工具 - zip/unzip
为什么需要打包和压缩?
不容易造成文件缺失
存储空间减少,降低下载时间
zip d1.zip d1
压缩包名字 目录
unzip d1.zip
这样打包压缩,解压之后只有d1这个空文件夹
zip -r d1.zip d1
unzip d1.zip -d test //解压到指定目录 - tar
tar czf code.tgz d1 long.txt
c create // z zip 以zip方式压缩 // f filename
tar t //查看文件
tar xzf code.tgz //解压code.tgz
tar xzf code.tgz -C .. // -C解压到指定路径 - bc
计算器
echo “1+2+3+4+5+6” | bc - uname
uname -a
uname -r - 热键
tab
ctrl r //搜索历史命令
ctrl c
ctrl d
history //查看历史指令列表,但是只会记录最新的1000条
history > tmp.txt
关机指令 shutdown/halt - 指令的运行原理
linux shell
linux kernel
2024/05/21
指令与权限
- su //从普通用户切换成为root,但是路径还是在之前普通用户所在的根目录下
su - //路径会变为root的根目录
su username //切换成为别的用户
exit 或者 ctrl + d //退出当前用户
sudo 指令 //以root执行这条指令 - 文件类型
linux系统中文件名后缀没有直接的意义
文件属性
-:普通文件
d:目录文件
b:块设备文件 //磁盘文件
c;字符设备文件 //键盘,显示器文件等等
p:管道文件 //用来进行通信
r:可读
w:可写
x:可执行
chmod u-rwx, g-rwx, o-rwx filename //改变该文件的权限属性,拥有者和root可以改变
u, g, o, a
chmod 000 filename //取消该文件所有权限
chown username filename
sudo chown username filename
chgrp
chown username:username filename
owner : group
在进行认证的时候,只能选择一个角色进行认证
2024/05/22
- 为什么普通文件是664
为什么目录是775
普通文件起始权限是666
目录起始权限是777
umask //权限掩码
umask 0001 //更改权限掩码
权限掩码如何改变目录和普通文件权限
最终权限 = 起始权限 & (~umask) - 目录
r
w
x:是否允许用户进入对应的目录,但是ll还是可以读取该目录下的文件(如果有r权限的话)
如果没有拥有对该目录的w权限,用户不可以创建文件,也改不了名字,也不可以删除该目录下的文件
普通用户根目录的权限是700,这意味着其他用户进入不了,读取不了,更不能更改该用户的文件,除了root
但有时候又需要文件的共享,共享文件不能在任何一个人的家目录下
共享目录下,如果某个用户对该目录下某个文件没有r,w权限,不能读取也不能修改,但是可以将该文件删除,这是因为该用户拥有对共享目录的rwx权限,w可以修改目录下的文件个数
粘滞位
chmod o+t
一般是给共享目录设置的,用户可以创建文件,但是只有文件的所有者和root才能有删除该文件的权限
6053

被折叠的 条评论
为什么被折叠?



