命令1 rm 作用: 删除指定的文件
|
选项 |
作用 |
|
-f |
强制删除 |
|
-i |
删除前提示询问 |
|
-r 或 -R |
递归处理,删除指定目录下的所有文件包括子目录 |
|
-v |
显示指令执行过程 |
|
-d |
直接把删除目录的硬连接数据删成零,删除该目录 |
命令2 终端(tty):
|
终端类型 |
开启方式 |
|
物理终端 console |
控制台console |
|
虚拟终端tty |
Ctrl + Alt +F(2-6) |
|
图形终端tty7 |
centOs6: |
|
Centos7: Ctrl +Alt + F1 |
|
|
串行终端ttys# |
ttyS |
|
伪终端pty |
pty, |
命令4 内部命令外部命令
1. type COMMAND 判断一个命令的类型。
2. enable 显示所有启用的内部命令
2.1 enable |wc -l 统计启用的内部命令数量
3. enable COMMAND 启动一个内部命令
4. enable -n 显示所有被禁用的内部命令
4.1 enable -n |wc -l 统计被禁用的内部命令数量
5. enable -n COMMAND 禁用一个内部命令
6. hash 显示当前被hash的外部命令、
6.1 -l 显示当前被hash的外部命令,包含别名
6.2 -p /.../.... name 手动增加一个hash缓存
6.3 -d name 删除一个hash
6.4 -r 清空所有的hash
7. alias > 内部命令> hash > PATH > command not find
7.1 alias 显看当前已定义的别名
7.2 alias aliname='command [-x] [....]' 定义别名
7.3 unalias aliname 取消别名定义。
7.4 unalias -a 取消所有别名
8. 每个用户都有自己的家目录,有且只有一个。位置在/home/username
8.1 root用户的家目录在/root下。
8.2 表示用户的家目录。
8.3 ~/.bashrc 只对当前用户有效
8.5 /etc/bashrc 对所有用户有效
8.6 \command 或 'command' /path/command 执行命令不受别名影响
命令5 命令执行的语法
1. Command [-a[bc]] [arguments]
选项决定了是否启用命令的某个功能
参数决定命令作用的对象。
--help --表示长格式选项
2. ctrl+d 正常终止命令
3. ctrl+c 强制终止命令
4. 使用;连接多条命令,当前一个命令执行结束,执行后一条命令。(不会判断前一条命令是否执行成功或失败)
4.1. 使用 && 连接多条命令, 则前一条执行成功后, 下一条才能继续执行
4.2.使用 || 连接多条命令, 则前一条执行失败后, 下一条才能继续执行
命令6 date 作用:显示当前时间
|
选项 |
输出格式 |
|
+%F |
2017-07-13 |
|
+%T |
10:32:40 |
|
+%Y |
2017 |
|
+%m |
07 |
|
+%d |
13 |
|
+%H |
10 |
|
+%M |
32 |
|
+%S |
40 |
|
+%s |
1499931461 |
|
+%w |
4(星期) |
|
+%a |
Thu |
1. date MMDDHHmmYYYY[.SS] 作用:修改时间
2. date -s 'yyyy-mm-dd hh:mm:ss' 作用:修改时间
3. hwclock 查示硬件时间(BIOS时间 CMOS电池 给 BIOS供电。)
3.1 hwclock -s 将硬件时间写入软件时间(系统时间)
3.2 hwclock -w 将软件时间写入硬件时间
4.修改时区
4.1Centos6
ln -f /usr/share/zoneinfo/America/New_York /etc/localtime
ln -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
4.2Centos7
timedatectl 查看当前时区
timedatectl list-timezone 查看所有的时区
timedatectl set-timezone America/New_York
timedatectl set-timezone Asia/Shanghai
命令7 cal 作用: 显示当月日历
1. cal yyyy 显示指定年的日历 2. cal -y 显示当年的日历 3. cal -3 显示上个月当月下个月的日历 4. cal -1 同cal 显示当月日历 5. cal mm yyyy 显示指定年,月的日历
命令8 关机重启命令 作用: 关机重启
1. halt & poweroff 关机
centos7 : poweroff
2. reboot 重启
reboot -f 直接断电源再重启。
3. shutdown
shutdown -r 重启
shutdown -h 关机
shutdown +0 直接关机
shutdown +xx xx分钟后关机
shutdown hh:mm 指定时间关机
shutdown -c 取消关机(在另一个终端执行)
命令9 显示终端信息命令 作用:显示当前终端信息
whoami 显示当前用户名 who am i 显示当前登录的终端信息 who 显示当前所有登录的终端信息 w 显示当前所有登录终端的详细信息。
命令10 修改登录界面
编辑 /etc/motd文件
命令11 screen(会话)
screen 进入screen 名字以当前终端名.主机名前缀 screen -S screenname 命名一个screen作业 screen -ls 或 --list 查看当前所有的screen screen -r screenname 进入一个screen(可以是断开过的Detached)。 ctrl+d 或 exit 退出当前screen(会话)。 Detach 断开了 Attach 还在连接 wipe 检查目前所有的screen作业,并删除已经无法使用的screen作业
命令12 echo 作用:输出提示信息
-E (default) 不解释\
-e 解释\
\a 报警
\b 退格
\c 不换行
\n 换行,从行首输入
\r 移动行首但不换行
\t 输入tab
\\ 输入一个\
命令13 $
$变量名 表引用变量的值
$()或` `(单引号) 表示引用命令执行的结果
$[] 表示运算
${变量名} 或"$变量名" 当变量名的起止不分明时,用来划定变量名的范围,同时引用变量。
命令14 {}
{a..z} 表示引用指定范围的字母
{1..9999} 表示引用指定范围的数字
{1,3,5} 表示分别引用每一个字符
命令15 TAB
补齐 \2TAB 把根下的所有文件列出 ~2TAB 家目录下的所有文件列出 .2TAB 当前目录下的所有文件列出,包含隐藏文件 *2TAB 当前目录下的所有文件列出,不包含隐藏文件 $2TAB 显示当前所有的环境变量。
原创文章,作者:zhaobenshan,如若转载,请注明出处:http://www.178linux.com/80159

