- 博客(18)
- 收藏
- 关注
原创 3.16 find命令
find也可以用分钟的形式来寻找分钟内发生改变的文件。可以发现在进行三个操作后,对应的三个时间发生了改变。通过exec格式可以在find的同时列出时间。一天以内发生更改的文件;也可以同时其他操作,如改名字。
2024-08-14 13:33:10
155
原创 3.15 软连接文件和硬链接文件
例如:cp /boot/aming.log /aming.log(将boot目录下的aming.log日志拷贝到/目录下)ln -s /aming.log /boot/aming.log;软连接:ln -s /root/123/1.txt /tmp/123/12/1.txt(把root里的文件做软连接到tmp里),即使删除1也不影响123,硬链接仅仅是皮,内容在inode 号内,所以多个硬链接不占用内存。目录不可以做硬链接,硬链接不可以跨分区,存在相同inode。
2024-08-14 13:31:55
153
原创 3.14 特殊权限set_uid 和 sticky_bit
set_git:普通用户临时拥有所属组的身份,作用在文件上和uid 类似,作用在目录上创建子目录和文件的所属组与目录保持一致。tmp:权目录,里面的文件,其他用户可以改,不可以删除(其他用户能不能删除文件看的是文件所在目录的权限)rws(s:set_uid让普通用户临时拥有命令所有者身份)passwd有set_uid 权限(只有二进制文件可以设置)sticky_bit:防止别人删除自己的文件。
2024-08-14 13:29:16
136
原创 3.13 隐藏权限lsattr_chattr
chattr +a 1.txt(可以追加文件内容,可以touch,其他不可以)例如:head -n2 /etc/passwd/ >> 1.txt。chattr -I 1.txt(去掉i权限,可以编辑)lsattr -R :查看所有;-a:隐藏的也可以看到。chattr +i 1.txt(什么都不可以做)编辑文件:vi 1.txt会发现无法编辑。目录和文件一样,但是可以更改目录里面内容。chattr:设置隐藏权限。lsattr:查看文件权限。
2024-08-11 20:53:36
329
原创 3.12 Umask:用来决定默认的文件和目录的权限
原理:666(rw-rw-rw-)-003(-------wx)=664(rw-rw-r--)当输入umask 002,则umask值被改为0002。再创建文件和目录发现,文件权限为664,目录为775。ls -ld 11.txt可以发现权限为644。目录必须有x 权限,才可以浏览,执行权限。touch 11.txt创建一个文件。ls -ld 123发现权限为755。mkdir 123创建一个目录。目录:777-022=755。文件:666-022=644。当umask值为003时。
2024-08-11 20:52:42
578
原创 3.11 更改所有者和所属组chown
Chown jing /tmp/yum.log:把tmp目录下的文件yum.log的所有者改为jing。也可以同时更改所有者和所属组:chown jing:user /tmp/yum.log。也可以只更改组:chown :user /tmp/yum.log。Chown -R其下面所属的文件也会更改。Chgrp:更改所属组。
2024-08-11 20:51:47
322
原创 3.10 文件或目录权限chmod
getenforce selinux虽然开启着 但是不生效,不会限制,无法登录。chmod u=rwx,g=r,o=r jing也可以这样更改。还可以 chmod a+x jing :三段权限都加x。3段其他用户对这个文件的权限,可读不可写不可执行。ls -l 2.txt:查看2.txt的权限。2段所属组的权限,可读不可写不可执行。1段所有者的权限,可读可写不可执行。.表示文件受制于selinux。chmod -R:可以批量更改权限。chmod:只改变目录或文件权限。变成rwx------
2024-08-11 20:51:07
154
原创 3.9 文档查看
例:cat /etc/password>>anaconda-ks.cfg.1。tail -f:显示最后十行,用来查看动态文件(日志)可以ctrl b 往上看,可以ctrl f 往下看。g:定位到行首shift g:定位到行尾。less:也是查看,可以方向键往上看。Root:直接显示末尾,n往前看。n往后看,shift n 往前看。more:一屏显示文件内容。head -n 2:前两行。tac:倒叙查看文件内容。cat-A:查看所有字符。cat -n:显示行号。cat:查看文件内容。
2024-08-11 19:13:11
136
原创 3.8 cp 和 mv
mv 1.txt /root/2.txt:将1.txt文件移到root目录下并改名为2.txt。mv anaconda-ks.cfg anaconda-ks.cfg.1:更改文件名。$:上一个命令最后一个参数。Cp -r:拷贝目录。
2024-08-11 13:51:25
300
原创 3.7 Path
cp /usr/bin/ls /tmp/ls2:将ls拷贝到tmp里并改名为ls2。在里面输入PATH=$PATH:/tmp/,则会每次重启终端加载这个命令。想要直接ls2,则要将tmp加入到PATH里。echo $PATH:列出几个基础目录。which ls:查看ls路径。/tmp/ls2:等于ls。
2024-08-11 13:50:21
302
原创 3.6 目录创建和删除
mkdir /tmp/jing: 创建目录/tmp/jing/(只能一个一个创建目录)mkdir -pv /tmp/jing/1/2/3/4/:显示创建一串目录过程。rm -f /tmp/jing/2/3/*.txt:强制删除,不会一个一个问。rm /tmp/jing/2/3/*.txt:删除3目录下的所有文件。rm -rf /tmp/jing/2/3/:逐步删除目录,先删除文件。mkdir -p /tmp/jing/1/2/:创建一串目录。rmdir:只能删除空目录,并且也是一级一级删除。
2024-08-11 13:49:26
625
原创 3.5 绝对路径相对路径
绝对路径:从/开始的一系列路径(/usr/bin/mv)Cd . .:不断往外走,最多到/下。Cd /***/:更改到指定的目录。Cd:进入到当前用户的家目录下。Cd -:上一次所在的目录、相对路径:相对位置下的路径。Pwd:查看当前目录。
2024-08-11 13:46:11
418
原创 3.4 alias别名
Echo $path:一系列路径,如果输入命令在这些路径下则可生效。Which ls:查看ls的别名,which查看一个文件所在路径。Alias jing='ls -lha':自己定义命令。unalias jing:取消自定义命令。Alias:系统所有别名。path:系统环境变量名。
2024-08-11 13:45:40
250
原创 3.3ls命令
Ls -I 文件名:查看文件的inode(存放文件信息的数据块的位置)Ls -l:列出文件信息;ls -lh 文件名:会将单位列出来。Ls -lta:按时间顺序排列显示目录下隐藏的文件信息。Ls -la:显示目录下隐藏的文件信息。Ls -ld /:只列出目录本身。多少个文件使用了相同的。块设备(光驱,磁盘等。
2024-08-11 13:45:09
256
原创 3.1LINUX系统目录
ls /root/.ssh/authorized_keys(配置密钥认证时,必须把公钥放在authorized_keys文件里,authorized_keys文件必须在ssh目录下,这些是sshd配置文件规定的)常用目录:ls /user/bin/ /usr/bin/ /bin/ /sbin/(这几个目录下面是常用命令)文件名更改,先到配置文件去:ls /etc/ssh/sshd_config。ls /home/jing/:普通用户jing 的家目录。ls /:列举出系统的目录。
2024-08-11 13:42:58
130
原创 2.2修改默认启动级别
Sudo systemctl set-default multi-user.target(将级别改为 multi-user.target)Ls -l /etc/systemd/system/default.target(检查软链接是否指向 multi-user.target)2级别:multi-user.target(命令行模式)3级别:multi-user.target(命令行模式)4级别:multi-user.target(命令行模式)1级别:rescue.target(救援模式)
2024-08-11 13:40:59
348
原创 2.1ubuntu更改ip
Sudo vim /etc/netplan/01-network-manager-all.yaml(打开该文件)addresses:[114.114.114.114,8.8.8.8](公网的dns)Sudo kill ****(停止这个ip****的进程)Sudo apt install vim (安装vim)Sudo netplan apply(使生效)Sudo apt update (更新系统)dhcp4:no(缩进2)version: 2(缩进2)ens33:(缩进2)
2024-08-11 13:39:39
183
原创 1.1修改root密码
Ro→rw init=/sysroot/bin/sh(进入 emefgency mode)修改生效:touch/autorelabel(让se linux不再限制)输入 chroot/sysroot/ →切入到Linux系统。使生效: nmcli c reload ens33。GATEWAY(网关)修改密码命令:password root。修改>BOOTPROTO=static。Ctrl-d退出,rebot 重启。输入:IPADDR(子网地址)修改终端语言:LANG=en。查看ip地址:ip add;
2024-08-11 13:38:51
207
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人