sudo -i 从普通用户切换root ubuntu
PS1调颜色的
echo "PS1='\e[31;1m[\u@\h \W]\\$ \e[0m'">(永久调颜色需要写文件)/etc/profile.d/env.sh
source /etc/profile.d/env.sh
type 命令
区分内部命令还是外部命令
执行命令先去内部命令找,找不到去硬盘找echo $PATH中按顺序找一个即可,找到记录保存在hash中 如果命令在记录中被删除,又在$PATH中新建一个路径 同样的命令 那么执行该命令也会在记录里面找,此时需要清除记录即可
如果一个命令即是内部命令又是外部命令则外部命令是内部命令的备份
alias别名命令临时生效永久生效更改配置文件
unalias取消别名
\命令 执行原名令 不执行别名
命令执行优先级
先找别名>在找内部命令>hash>外部命令($PATH)找到记录执行保存至hash
hash表只存外部命令
取消和结束命令ctrl+c 和ctrl+d
多个命令可用分号分开例如:echo 123;echo 456
查看cpu
lscpu
cat /proc/cpuinfo
cat /proc/meminfo 内存
free查看内存
查看硬盘信息lsblk
查看系统架构arch
查看内核版本uname -r
date显示时间
-R显示时区
cal日历
shutdown -r now重启
shutdown -h now关机
init0关机
init6重启
init3切换字符页面
init5切换图形页面
whoami 显示当前用户名 终端 登录时间 来源IP nano 文本编辑工具 ctrl+x 保存或退出
screen会话保持
screen –S [SESSION] #创建新screen会话
screen –x [SESSION] #加入screen会话
screen -r [SESSION] #恢复某screen会话
screen -ls #显示所有已经打开的screen会话
echo命令 `反引号和$()执行命令
结论:
单引号不能识别变量和命令只能当成字符串 不太行
双引号不能识别命令能识别变量 次之
反引号能识别命令也能识别变量 优先执行里面的命令 最好
history命令历史
!+行号执行历史命令
history命令历史
登录前提示
本机:/etc/issue
远程:/etc/issue.net要更改sshd配置
登录后提示:/etc/motd
/etc/motd.d/*
帮助命令:whatis
whereis
帮助选项 内部命令-- help command
外部命令-- command-help
command -h
man