ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
### 0 计算机概论 根据CPU指令进行CPU分类,从而产生了Sun的spark芯片、IBM的PowerPC系列和AMR系列;还有AMD、Intel、VIA等x86系列;分别对应精简指令集(Reduced Instruction Set Computer, RISC)和复杂指令集(Complex Instruction Set Computer, CISC) ### 5 首次登录 cal --输出日历 cal 2 2018 --输出2018年2月份日历 date +%Y/%m/%d %H:%M bc --计算器程序,scale=3表示小数点后三位 Ctrl+d表示键盘输入的结束,或者相当于exit命令; man就是manual的简称; man date中出现的 DATE(1)中的1表示用户在shell环境中可以操作的命令或可执行文件,ps,date;5-配置文件或者是某些文件的格式,hosts;8-系统管理员可用的管理命令,vmstat; man page中,/word向下查询word,?word向上查询word, n继续下一个查询,N进行反向查询; man -f man 显示所有man的命令,可以用 man 1 man查询为1的; whatis 等于 man -f man -k man 显示所有man说明中包含man的命令,只显示有man内容的部分; man -K man 依次显示所有带man的命令,全部显示帮助,可以查看下一个ctrl+D或者进行查看v; apropos 等于 man -k info命令类似于网页显示数据;可以按N、P、U进行下一节、前一节、上一节的自动切换;可以使用Tab键在星号之间切换,星号表示Menu,在星号上面的时候输入回车就可以跳转到该节; ### 6 文件权限与目录 没有目录的执行权限,就无法进入目录中去; 具有目录的w权限,就可以修改目录下面的文件,不管文件属于谁; lsb_release -a 查看Linux标准(Linux Standard Base); /usr 是Unix Software Resource的简写; /var是操作系统安装之后的日志缓存存放的地方; FHS,Filesystem Hierarchy Standard,Linux目录配置标准; ### 7 文件与目录管理 cd - 上一个目录 cd ~user user所在的主文件夹 根目录的.. 和. 是同一个目录; pwd -P 列出实际路径,而不是link路径; mkdir -p 递归创建空目录; mkdir -m 711 创建目录同时设置权限; cp -i i表示需要询问一下,rm -i i也表示需要询问一下; cp -a 表示 -pdr -d表示复制链接,-p表示复制原来的文件权限,-r表示递归 touch ./-aaa- 可以创建-开头的文件; 也可以用rm -- -aaa-删除; ls -l 出来的是mtime ,modification time 修改时间; ctime,status time,状态改变了会改这个时间;ls -l --time=ctime xxx atime, access time,文件内容被读取会改这个时间; ls -l --time=atime xxx umask 新建文件、目录的时候默认权限设置 chattr +i file # 不能删改; +a file #只能增加 lsattr 查看; SUID ls -l /usr/bin/passwd Set UID SGID ls -l /sur/bin/mlocate Set GID SBIT ls -ld /tmp Sticky Bit file ~/.bashrc 查看文件类型; file /usr/bin/passwd file /var/lib/mlocate/mlocate.db which -a which -a把所有的which命令都列出来 which cd 找不到,因为cd是bash内置命令;type cd可以解释出来; whereis locate 都是查询/var/lib/mlocate/mlocate.db文件进行文件查找;可以使用updatedb进行该文件的更新; find -mtime 4 第4天(从现在开始往过去找) +4第4天以及过去 -4 第4天到现在 -newer file 比file还要新的 -name 文件名称 -size +-尺寸 -type 正规f,设备b,c,目录d,连接l,socket s,FIFO p -perm 权限 可执行的命令 -exec ls -l {} + 可以; -exec ls -l \; 可以; -exec -ls {} \;已经不行了;因为分号;在bash中有意义,所以用\转义;