学习笔记

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习笔记相关的知识,希望对你有一定的参考价值。

1.虚拟机安装过程中,可以使用Ctrl+Alt+f1(f2,f3,f4,f5,f6) 来查看安装过程中产生的信息,也可以在某个命令行的中终端执行命令行来查看系统信息,

Ctrl+Alt+f6是是图形界面

2.使用cat查看的信息,可以shift + Pageup 来直接定位至首屏,使用shift + PageDown直接定位至末屏幕

3.使用esc查看重启过程中的日志信息

4.uname -r 查看内核版本

5.可以拷贝整个虚拟机文件夹做备份

6.ls /dev/sda* (fdisk -l、lsblk)查看分区情况

7.# strace free   查看free命令的system call

8.# ltrace    查看libary call

9.gedit 图形化窗口编辑文本文件,系统账户直接登录,可以编辑/etc/gdm/custom.conf,此文件只在图形化安装的系统中存在

AutomaticLoginEnable=true

AutomaticLogin=root

10.id -u [username] 查看用户uid,centos6从500开始,centos7从1000开始

11.在系统运行级别为5的时候,如果存在多个虚拟终端的情况下可以使用Alt + f1快速切回到图形化的终端界面

12.who am i 查看本机的主机名并显示其登录终端和登录时间登信息

13.init 3(5) 用来初始化系统运行级别,init 5会加载图形化相关服务,而startx只是开启图形化软件并不会开启图形化其他相关服务,可以使用ctrl + c 来关闭,由于只是用startx启动图形化界面所以使用runlevel查看的运行级别依然是3级别

14.startx 普通用户可以执行用来启动图形化界面,不是模式切换,只是开启图形软件,ctrl + c 关闭,在pts终端而非tty终端关闭

15.chvt num 切换虚拟tty终端,如: chvt 1(2,3,4,5,6)

16./bin/csh 切换shell,查看系统中支持的shell种类:cat /etc/shells 

17.PS1="\[\e[1;5;41;33m\][\[email protected]\h \W]\\$\[\e[0m\]",33表示字体颜色,41表示背景颜色,1表示的颜色高亮,5表示闪烁,字体颜色取值范围(31-37)

0m表示颜色结束,如果没有0m则后面输入的命令也会有字体颜色

18.ntpdate 172.20.0.1 远程同步时间

19.which -a yes   查看yes命令在PATH中出现所有路径,有相同命令在多个PATH路径中,没有-a 选项至显示第一个遇到的

20.command ls 执行原始命令而不使用别名,也可以使用"ls",'ls', \ls

21.unalias -a 取消所有命令的别名

22.which --skip-alias ls 查看命令路径,不输出命令的别名信息,在脚本中或许可以用到

23.timedatectl list-timezones 列出系统支持的时区,timedatectl 命令只对centos7可用

   timedatectl status 查看当前系统的时区

   timedatectl set-timezone Africa/Juba(Asia/Shanghai)设置时区

24.tzselect(centos6) 设置系统的时区

25.ll /etc/localtime 查看系统的时区信息

26.cal 8 2008  查看2008年8月份的日历信息

27.echo $LANG  输出当前的语言信息

28.vi /etc/sysconfig/i18n Centos6语言配置(中文:LANG="zh_CN.UTF-8"  英文: LANG="en_US.UTF-8")

29.wall "message" 向当前主机的所有终端发消息

30.screen 只能在相同用户下使用

31.echo -e "hello\c" 输出内容不换行

32.hexdump -C filename 将文件中的内容以16进制表示

33.bc 计算器

ibase=16 输入16进制,输出10进制

obase=16 输入10进制,输出16进制 (obase=8 obase=2)

34.echo {a..e} 输出从a至e所有的字符,注意echo {a..Z} 输出的内容会包含a至Z之间的其他字符(按照ascii码排序)

   echo {20..10}

   echo {10..20..2}

   echo {20..10..2} 输出20至10之间数字,20 18 16..

   [[email protected] etc]#echo {20..10..2}

   20 18 16 14 12 10

   使用xargs可以为每个字母做分行,echo {1..20} |xargs -n1

35.echo ${HISTSIZE}

   cat /etc/profile   该配置文件中包含HISTSIZE的参数定义

36.!:0 执行上一次命令,并且去掉命令参数

37.whatis 查看命令的简单说明

38.makewhatis(centos6) | mandb(centos7) 创建whatis数据库  

39.man -f ls 等价于 whatis ls 查看命令的简单说明

40.删除历史文件:rm -f ~.bash_history  删除命令缓存:history -c

41.history -n 将一个终端新保存的命令让另一个终端从历史文件中读出来

42.history -p `id` 不记录命令历史

43.history -s "rm -rf /*" 伪造历史

44.date -d "yesterday" +%F 昨天

   date -d "-2 day" +%F 前天

   date -s "-1 day" 设置成昨天的时间

45.date "+%Y-%m-%d %H:%m:%S" 等价于 date "+%F %T" 输出当前的时间

46.date -d "-2 day" +%A  输出前天是星期几

47.date 080706052019.10 定义时间的格式为月日时分年.秒

48./usr/share/man man帮助文档位置 whereis ls可以查看ls的man帮助路径

49.whatis issue 查看/etc/issue的帮助,whatis 也可以跟配置文件

50.man -k word 搜索含有password单词的命令或帮助文档

51.skyzip Proxy google浏览器的×××代理

52.Alt + r 清空当前输入的命令

53.shutdown -h 18:00 "System will shutdown at 18:00"  系统在18:00关机并向各个终端发送消息

54.rpm -ivh screen 安装screen程序包

55.rpm -ivh lrzsz  安装文件传输工具包

56.ldd /bin/ls 查看ls命令调用的库

57.du -sh */ 显示目录大小

58.lost + found 存储系统故障无法准确放置的文件,ext4文件系统中有,centos7 为xfs文件系统

59.图形界面默认会自动挂载光盘,centos6 可以直接挂载,执行cd /misc/cd ,而centos7自动挂载需要安装autofs,systemctl start autofs

60./proc 大小为0 不占用磁盘空间 /sys 放置的都是与硬件信息相关的文件

61.虚拟机加硬盘:echo '- - -' > /sys/class/scsi_host/host2/scan

62.Linux文件系统的文件名是否区分大小写,与linux系统无关,有文件系统有关,如U盘(FAT32)在文件系统中就是与大小写无关

63.touch /root/-a 删除特殊文件加路径,如删除-a文件,创建也是使用加路径的方式创建的

64.dd if=/dev/zero of=/tmp/bigfile bs=10M count=5 生成50M的文件

   hexdump -C /data/bigfile 查看二进制文件,以16进制显示

65.脚本中使用相对路径会使脚本迁移过程中比较方便

66.who -r 查看系统的运行级别

67./etc下面的配置文件有的可以使用 man 5 filename 来查看,如:man 5 shells


以上是关于学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

系列文章--Node.js学习笔记系列

Windows编程课程学习笔记

Windows编程课程学习笔记

2022年Spark基础学习笔记

SpringBoot学习笔记——Thymeleaf

学习笔记-第五周-学习笔记