uid(用户编号) id -u 查看当前用户的用户编号 tty 查看当前登陆的是哪个终端 alt + f1 返回原来的图形界面
who 查看当前登陆终端的用户,有IP地址的是远程网络连接终端的 whoami 当前用户名 who am i 显示的信息比上面的那个更全 w 谁在登陆,正在做什么 显示的信息比前面那几个还要全面
/dev/tty 一般都是本地登录的 /dev/pts 一般都是远程登陆
init 5 只用管理员用户才能使用,普通用户无法使用 init 3 关闭图形界面 init 0 关机 runlevel 当前的登陆模式 startx 打开图形界面,普通用户也能切换 chvt 1 切换到1终端 change virtual terminal
echo $PS1 查看变量 enable 查看/bin/bash中各种shell命令可以使用的内部命令 help 内部命令列表 enable cmd 启用内部命令 enable -n cmd 禁用内部命令 enable -n 查看所有禁用的内部命令 which -a | --skip-alias 查看路径 whereis 查看路径
file 创建一个名字叫file的文件,此方式仅仅适用于/bin/bash这种shell ll file 查看file文件的大小
hash 查看hash表中的缓存 hash -l hash -p 路径 名字 将"路径"中的"命令"起别名为"名字" hash -d 名字 清除"名字"的 缓存 hash -r 清除所有缓存
在配置中搜索方式是:/+搜索的名字,例如:
man bash
:/PS1
在man帮助中的bash里面有PS1的一些用法
或者man PROMPYING
里面也有PS1
修改路径在最上面
\e \033
\h 主机名简称 \H 主机名
\w 当前工作目录 \W当前工作目录基名
\t 24小 时时间格式 \T 12小时时间格式
\! 命令历史数 $ 开机后命令历史数
\u 当前用户
help 直接查看enable禁用的
type+命令 查看命令是内部还是外部命令
别名: 优先级 别名>内部命令>hash>外部命令 永久修改当前用户别名的路径:~/.bashrc 所有用户:/etc/bashrc alias 显示所有别名 alias cdnet=‘cd /etc/sysconfig/network-scripts/’ alias
which 命令 显示的是命令的路径 whereis 命令 显示的不仅仅有路径,还有帮助文档的路径所以
which ls 这个会显示ls的别名、路径
不使用别名的原命令方式 \ls 'ls' "ls"
时间:
date 系统时钟
clock 硬件时钟
-s --hctosysy=hardware clock to system
硬件时间老大
-w --systohc= sysytem clock to hardware
操作系统时间覆盖硬件时间
date +%s 当前时间距离1970年的时间
date -d @date +%s
hwclock,clock:显示硬件时钟 -s,--hctosys 以硬件时间为准,校正系统时钟 -w,--systohc 以系统时钟为准,校正硬件时钟
时区:/etc/localtime 显示日历:cal -y
timedatectl list-timezone 列出时区 timedatectl status 查看当前的时区是哪个 timedate set-timezone 时区 设置某个时区的时间
tzselect 5 )Asia 9) China 2)Beijing Time 1)Yes
最终修改的文件实际上是 /etc/loacaltime /usr/share/zoneinfo/Asia/Shanghai
关机:halt,poweroff 断电关机 重启:reboot -f:强制,不调用shutdown -p:切断电源 关机或重启:shutdown shutdown[OPTION]... TIME[MESSAGE] -r:reboot -h:halt -c:cancel TIME:无指定,默认相当于 +1分钟 now:立刻,相当于+0 +m:相对时间表示法,几分钟之后;例如+3 hh:mm:绝对时间表示,指明具体时间
关机设置:
关机:halt,poweroff 断电关机
重启:reboot -f:强制,不调用shutdown -p:切断电源 关机或重启:shutdown shutdown[OPTION]... TIME[MESSAGE] -r:reboot -h:halt -c:cancel TIME:无指定,默认相当于 +1分钟 now:立刻,相当于+0 +m:相对时间表示法,几分钟之后;例如+3 hh:mm:绝对时间表示,指明具体时间
修改语言
vi /etc/sysconfig/i18n LANG="zh_CN.UTF-8" SYSFONT="latarcyrheb-sun16"
screen命令:
创建新screen会话
screen -S[SESSION]
加入screen会话
screen -x[SESSION]
退出并关闭screen会话
exit
剥离当前screen会话
Ctrl+a,d
显示所有已经打开的screen会话
screen -ls
恢复screen会话
screen -r[SESSION]
bash的快捷键
Ctrl+l 清屏,相当于clear命令 Ctrl+o 执行当前命令,并重新显示本命令 Ctrl+s 阻止屏幕输出,锁定 Ctrl+q 允许屏幕输出 Ctrl+c 终止命令 Ctrl+z 挂起命令 Ctrl+a 光标移动到命令行首,相当于Home Ctrl+e 光标移动到命令行尾,相当于End Ctrl+f 光标向右一定一个字符 Ctrl+b 光标向左移动一个字符 Ctrl+xx 光标在命令行首和光标之间移动 Ctrl+u 从光标处删除至命令行首 Ctrl+k 从光标处删除至命令行尾 Alt+r 删除当前整行