su nano shell type hash alias date cal screen echo $ tab
(df bc rz(sz) ifconfig ping tty who whoami w)
1.用户 root为超级用户
1) useradd oracle 创建一个oracle用户
su – oracle 进入oracle用户
userdel oracle 删除oracle用户(不删除家目录和mail)
userdel – r oracle彻底删除oracle用户
2) tty、who am i 查看当前的登录终端名
who 查看当前所有登录的终端信息
w 查看当前所有登录的终端的详细信息
2. 编辑器
gedit 图形化界面编辑器
nano 命令行编辑器
(F1 寻求帮助 F2 退出保存 F7 跳的前一页 F8跳到后一页 Ctrl+x 退出nano)
/etc/gdm/custom.conf 开机自动登录图形化介面。
[damon]
AutomaticLoginEnable=true
AutomaticLogin=root
/etc/issue 登录前的信息 source . .bashrc 立即生效
/etc/motd 登录后的信息
3.Shell
echo $SHELL 查询当前系统使用了哪个shell
cat /etc/shells 查询当前系统已安装的所有shell
Shell提示符
whoami 显示当前的登录用户名
hostname 显示当前的主机名
pwd 显示当前的工作目录。
修改提示符格式 [\u@\h \W]\$ 原来的格式
PS1=”[\u@(magedu)\h \W]\\$ ”
PS1=”\[\e[33m\][\u@\h \W]\\$ \[\e[0m\]”
4.内部命令与外部命令
type COMMAND 判断一个命令的类型。
enable 显示所有启用的内部命令(61个)
enable |wc -l 统计启用的内部命令数量
enable COMMAND 启动一个内部命令
enable -n 显示所有被禁用的内部命令 变为外部命令
enable -n |wc -l 统计被禁用的内部命令数量
enable -n COMMAND 禁用一个内部命令
5.hash 显示当前被hash缓存的外部命令(一个command运行过会被hash)
-l 显示当前被hash的外部命令,包含别名
-p /…/…. name 手动增加一个hash缓存(换个别名)
-d name 删除一个hash
-r 清空所有的hash
6.alias 显示当前已定义的别名
alias aliname=’command [-x] [….]’ 定义别名 eg:alias copy=’cp-i’
unalias aliname 取消别名定义。
unalias -a 取消所有别名
alias > 内部命令> hash > PATH > command not find
7.date 显示时间 –h ‘+%Y年%m月%d日 %H时%M分%S秒 星期%w’
创建一个以时间为名称的目录 mkdir $(date +%F)
+%F 时(24)
+%T 00:00:00 时间
+%Y 年
+%m 月
+%d 日
+%H 时 (12)
+%M 分
+%S 秒
+%s 从1970-01-01到现在多少秒
+%w 周 0周日
+%a 周英文名
date mmddHHMMYYYY.SS 修改时间 date -s ‘yyyy-mm-dd hh:mm:ss’
hwclock 查示硬件时间(BIOS时间)
hwclock -s 将硬件时间写入软件时间(系统时间)
hwclock -w 将软件时间写入硬件时间
clock = hwclock
8.cal 显示当月日历
cal yyyy 显示指定年的日历
cal -y 显示当年的日历
cal -3 显示上个月当月下个月的日历
cal -1 同cal 显示当月日历
cal mm yyyy 显示指定年,月的日历
9.screen
screen 进入screen 名字以当前终端名.主机名前缀
screen -S screenname 进入后边这个名字的screen
screen -ls 或 –list 查看当前所有的screen
screen -r screenname 进入一个screen。
ctrl+d 或 exit 退出当前screen(会话)。
screen 就算关掉终端,也在一直运行
10.echo
-n 不换行
-E (default) 不解释\
-e 解释\
\a 报警 小循环 while true; do echo -e”\a” ;sleep 1s;done 一秒提示音
\b 退格
\c 不换行
\n 换行,从行首输入
\r 移动行首但不换行
\t 输入tab
\\ 输入一个\
11.$的用法
$变量名 引用变量的值
$()或“ 引用命令执行的结果
$[]运算
${变量名} 或”$变量名” 当变量名的起止不分明时,用来划定变量名的范围,同时引用变量。
12.TAB
补齐
\2次TAB 把根下的所有文件列出
~2TAB 家目录下的所有文件列出
.2TAB 当前目录下的所有文件列出,包含隐藏文件
*2TAB 当前目录下的所有文件列出,不包含隐藏文件
$2TAB 显示当前所有的环境变量
小命令
ifconfig 显示或配置网络设备
ping 查看本地的TCP/IP协议是否设置好
df 显示所有文件系统对I节点和磁盘块的使用情况
echo $PATH 目录
bc 计算
rz 往里考
sz 往外考
(有什么错误请大家指教~)
原创文章,作者:along,如若转载,请注明出处:http://www.178linux.com/80394