加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

Liunx基础知识总结

发布时间:2020-12-14 01:09:24 所属栏目:Linux 来源:网络整理
导读:Liunx基础知识总结 ?? Liunx基础知识总结包括:系统基础管理命令,文件基础管理命令,节点表介绍,软链接和硬链接,重定向,管道,用户和组管理及权限管理。 一、系统基础管理命令 ?? 1、基础命令 ?? tty:查看当前设备终端 ?? help:内部命令列表 ?? enable
Liunx基础知识总结

?? Liunx基础知识总结包括:系统基础管理命令,文件基础管理命令,节点表介绍,软链接和硬链接,重定向,管道,用户和组管理及权限管理。

一、系统基础管理命令

?? 1、基础命令

?? tty:查看当前设备终端

?? help:内部命令列表

?? enable –n cmd 禁用内部命令;?? enable –n 查看所有禁用的内部命令

?? whatis:外部命令简单帮助介绍

?? which:查找外部命令路径执行程序路径

?? whereis:查找外部命令路径,包括帮助文件等

?? tpye:判断是内部命令还是外部命令

?? hash –d name 清除name缓存;hash –r 清除缓存

?? ‘alias name=cd’ cd别名为name;unalias取消别名;unalias name 取消name别名;unalias -a 取消所有别名

?? date:系统时间;-d;-s

?? clock:硬件时间;-s 校准时间以硬件时间为准;-w校准时间以软件时间为准

?? halt:关机

?? poweroff:关机

?? shutdown:-r 重启;-h 关机;-c 取消 可以加时间+5,11:05,now

?? whoami:登录有效用户

?? who:系统当前所有会话

?? w:系统所有会话及操作

?? nano:文本编辑

?? screen:会话;-S 创建会话;-x 加入会话;exit 退出会话;Ctrl+a,d 剥离会话;-ls 显示会话;-r 恢复会话

?? echo:显示字符;-e;-n;a;e;n;r;

?? history:历史命令;-c 清空;-a;-r;-w;-n;-p;-s

? 2、系统bash简单快捷键

?? !n 执行history命令输出对应序号n的命令

?? !-n 执行history历史中倒数第n个命令

?? !string 重复前一个以“string”开头的命令

?? !?string 重复前一个包含string的命令

?? ^string 删除上一条命令中的第一个string

?? Esc .(点击Esc键后松开,然后点击 . 键)重新调用前一个命令中最后一个参数

?? Ctrl + a 光标移到命令行首

?? Ctrl + e 光标移到命令行尾

?? Alt + r 删除当前整行

? 3、注意事项

?? 命令执行顺序优先级alias--内部命令--hash--外部命令

?? date +%s %F %T

?? 重要命令怕网络影响开screen

?? 单引号认为是字符串,反向单引号识别命令和变量,双引号识别变量

?? HISTTIMEFORMAT=“%F %T “ history显示时间;history家目录文件.bash_history

?? 多个命令可以用 ; 符号分开

?? 一个命令可以用 分成多行

?? $() = `` ;{}

?? 变量:PS1="[e[1;5;41;33m][[email?protected]h W]$[e[0m]"

二、文件基础管理命令

? 1、基础命令

?? pwd:-P;-L 物理路径

?? basename

?? dirname

?? cd: -;-L 切换物理路径不是软连接路径

?? ls:-a;-l;-R;-1;-S;-t;

?? stat:时间戳atime,mtime,ctime

?? touch:创建文件

?? cp:-r;-a;-p;-f;-v;-b;--backup=numbered

?? mv:-f;-b

?? rm:-f;-r

?? tree:-d;-L;-P

?? mkdir:-p;-v;-m

?? rmdir

?? rm -r

?? rename

? 2、注意事项

?? 相对路径和绝对路径是否以/开始

?? touch创建文件修改文件时间,> 清空文件,>> 追加,安全不清空不改时间

?? 删除文件,先 > 清空内容,再 rm 删文件

?? 数量过多无法删除文件,删除文件夹

?? 挂载点不可以删除

?? 文件通配符:* ? []

?? [0-9] [a-z] [a-G] [A-Z] [wanG] [^WAng]

?? cp -f 把原文件删了,然后新建覆盖

?? ll /data/;ll /data/.[^]*;ll /data/*;;;;;;;;

三、节点表介绍

? 1、基础命令

?? df -i -h

?? ls -i

? 2、注意事项

?? rm 命令:链接数递减,从而释放的inode号可以被重用把数据块放在空闲列表中
删除目录项,数据实际上不会马上被删除,但当另一个文件使用数据块时将被覆盖

?? mv命令:目标和源在相同的文件系统,用新的文件名创建对应新的目录项,删除旧目录条目对应的旧的文件名不影响inode表(除时间戳)或磁盘上的数据位置:没有数据被移动!如果目标和源在一个不同的文件系统, mv相当于cp和rm

?? CP命令:分配一个空闲的inode号,在inode表中生成新条目,在目录中创建一个目录项,将名称与inode编号关联拷贝数据生成新的文件

?? 节点编号可以重复利用,每个分区节点编号不同

?? 节点编号用完,即使磁盘还有存储空间,也会报错磁盘已满

?? 文件名是放在文件夹数据库

四、软链接和硬链接

? 1、基础命令

?? ln:ln -s

? 2、注意事项

?? 区别:软链接 1、一个符号链接指向另一个文件 2、一个符号链接的内容是它引用文件的名称 3、可以对目录进行 4、可以跨分区 5、指向的是另一个文件的路径; 6、其大小为指向的路径字符串的长度; 7、不增加或减少目标文件inode的引用计数;硬链接 1、创建硬链接会增加额外的记录项以引用文件 2、对应于同一文件系统上一个物理文件 3、每个目录引用相同的inode号4、创建时链接数递增 5、删除文件时: rm命令递减计数的链接,文件要存在,至少有一个链接数,当链接数为零时,该文件被删除 6、不能跨越驱动器或分区

?? 创建软链接写相对路径

?? 删除软链接注意不加“/”

四、重定向

? 1、基础命令

?? >;2>;&>;>|;>>;<;set +C;set -C

?? tr:-c;-d;-s;-t

?? mail -s

?? file

?? pidf

?? tail

? 2、注意事项

?? 重定向输入和输出不能同一个文件

?? <<EOF:多行重定向

?? COMMAND > /path/to/file.out 2>&1 (顺序很重要);2>&1 >f1 错误;>f1 2>&1 正确

?? cat < file1 >> file1 危险,会把磁盘占满

?? cat >file <file 会把文件清空

?? cat file > file.copy &

五、管道

? 1、基础命令

?? bc

?? less

?? tar -cvf;-xvf

? 2、注意事项

?? STDERR默认不能通过管道转发,可利用2>&1 或 |& 实现

?? 命令1 | tee [-a ] 文件名 | 命令2

?? echo "xt.,l 1 jr#!$mn 2 c*/fe 3 uz 4" | tr -dc ‘[:digit:][:space:]‘

?? echo ‘xt.,l 1 jr#!$mn2 c*/fe3 uz4‘ |tr -d ‘[:punct:]‘ |tr -d ‘a-z‘

?? cat /etc/centos-release |tr -cs ‘[:alpha:]‘ ‘n‘?? ?

六、用户和组管理及权限管理。

? 1、基础命令

?? vipw、vigr

?? pwck 、grpck

?? chfn:更改用户的详细信息

?? chsh:改变默认shell

?? finger:

?? newgrep:临时切换主组

?? useradd:-u 、-g 、-c、-d、-s、-G、-N、-r、-m、-M、-D

?? usermod:用户属性修改,-u、-g、-G、-s、-c、-d、-l、-L、-U、-e、-f

?? userdel:-r

?? passwd:修改指定用户密码,-d、-l、-u、-e、-f

?? chage:修改用户密码策略,-d、-E、-I、-m、-M、-W、-l

?? groupadd:-g、-r

?? groupmod:组属性修改,-g、-n

?? groupadel:

?? gpasswd:修改组密码,-a、-d、-AA

?? groupmems:更改和查看组成员,-g,-a、-d、-p、-l

?? groups:查看用户所属主的表

?? chown:修改文件的属主 -r

?? chgrp:修改文件的属组 -r

?? chmod:修改文件权限

?? chattr +i 不能删除,改名,更改

?? chattr +a 只能追加内容

?? lsattr 显示特定属性

?? su [-] UserName -c ‘COMMAND‘

? 2、注意事项

?? 目录无执行权限:1、无法进入目录;2、可以用ls查看列表,但是无法查看文件属性类型;3、就算对目录中的文件有rw权限,也无法查看和写入>>也不行

?? 目录无读权限:1、可以进入目录,无法查看文件列表,可以查看ll file详细信息; 2、可以执行目录内程序,cat file可以查看文件内容;3、如果对文件有w权限,还可以通过>>写入文件

?? 目录无写权限:不能在该目录下删除和创建文件。

?? 目录有写和执行权限:不能改、可删除。

?? 所有者无权限可以自己加权限

?? 删除目录内容,由文件夹决定

?? SUID:作用于可执行的二进制的程序,权限4。功能:用户执行此程序时,将继承此程序所有者的权限。

?? SGID:作用于可执行的二进制的程序,权限2。功能:用户执行此程序时,将继承此程序所属组的权限。作用于目录,功能:新建的文件将自动继承此目录的所属组

?? sticky:作用于目录,权限1,功能:只有删除自已的文件

?? ACL特殊权限:除了文件的所有者,所属组和其它人,可以对更多的用户设置权限;ACL生效顺序:所有者,自定义用户,自定义组,其他人。ACL权限mask和组冲突,mask为最高权限。超过3种以上分类用ACL,作用于文件夹。

?? umask功能:将777|666中对应的权限去掉,得出默认权限

?? 文件:666-umask,如果有奇数加1,偶数不变;目录:777-umask

?? X:只能给目录权限

?? 换个身份执行命令:su [-] UserName -c ‘COMMAND‘

?? 3.批量newusers (passwd格式文件);chpasswd口令;cat file|passwd;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读