学习笔记
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
以上是关于学习笔记的主要内容,如果未能解决你的问题,请参考以下文章