Linux基本命令

pwd: 显示当前工作目录

 

 

cd命令的常见用法

.

..

cd : 回用户的主目录

cd ~:回用户的主目录

cd ~USERNAME: 切换至指定用户的家目录

cd -: 在当前所在目录与上次所在目录之间反复切换

 

history

保存的条数:HISTSIZE=1000 [printenv查看环境变量]

持久保存的位置:HISTFILE=~/.bash_history

history 10

显示最近的10个命令

 -c

清空命令历史中的命令

-d  135

删除第135位置的命令

-a  /PATH/TO/SOMEFILE

保存当前命令历史缓冲区中的命令至指定文件中

-w

保存命令历史到历史文件中[/root/.bash_history]

 

 

帮助命令:--help,help,man,info

 

  1. COMMAND  --help

    外部命令

[type命令查看一个命令是外部命令还是内部命令]


cd为内部命令

获取简要命令使用帮助

  1. help COMMAND

    内部命令

获取简要命令使用帮助

  1. man COMMAND

查看命令手册命令手册:通常是由程序作者提供的,按照一定格式组织成文本文件,并压缩后存放在系统上的某位置;/usr/share/man/

许多应用程序都自带文档:/usr/share/doc/下的每个应用程序基本都有ChangLog[更新日志],INSTALL[安装说明],README[程序说明信息]

 

命令手册有章节之分:1-9[whatis可以查看]

1:用户命令

2:系统调用,system call

3:库调用:library call

4: 设备文件:

5: 配置文件:

6:游戏:

7:杂项:

8:管理命令

:man # COMMAND

 

man命令借助于less命令查看文件内容:

翻屏:

空格键 /PageDown:向文件尾部翻一屏;

b/PageUp: 向文件首部翻一屏;

Ctrl+d:向文件尾部翻半屏;

Ctrl+u: 向文件首部翻半屏;

回车键:向文件尾部翻一行;

k:向文件首部翻一行;

 

退出:

q

 

行定位:

G:跳转至文件尾部

#G:跳转至文件第#行

 

关键字搜索:

/KEYWORD: 搜索指定关键字,从文件首部向尾部搜索;

?KEYWORD: 搜索指定关键字,从文件尾部向首部搜索;

 

n: 与搜索方向相同;

N:与搜索方向相反;

 

手册段落:

NAME:命令的名称及简要说明;

DESCRIPTION:命令功能的详细描述;

OPTIONS:所有选项的相关说明;

SYSNOPSIS:使用格式;

EXAMPLES: 使用示例

FILES:相关的配置文件

SEE ALSO:相关参考

 

帮助格式中的字符串:

[]: 可选内容

<>: 必选内容

|: 二选一

...: 同类内容可以有多个

  1.     info ls  显示的命令历史信息多一点

 

shutdown

shutdown [OPTION]...  TIME [MESSAGE]

-r:重启

-h: 关机

-c: 取消关机或重启的操作

 

TIME:

now

+m: m分钟之后进行,+0

hh:mm: 下个hh:mm关机或重启

 

poweroff: shutdown -h +0

halt: shutdown -h +0

reboot: shutdown -r +0

 

date 和 hwclock:

Linux系统上可使用两套时间硬件时钟和软件时钟

 

date [MMDDhhmm[[CC]YY][.ss]]     软件时钟

 

+%F: YYYY-MM-DD


+%Y:显示年

+%m:显示月

+%d:显示日 

%T: HH:MM:SS


+%H:显示小时

+%M:显示分钟

+%S:显示秒数

%s: Unix元年(1970年1月1号 00:00:00)至此刻所经过的秒数

 

hwclock:硬件时钟[cpu上的电池进行的时钟]

-s:hwclock to system 用硬件时钟改写系统时钟

-w : system to hwclock 用系统时钟改写硬件时钟

 

hash:

记录或显示程序位置;

 

shell通过环境变量PATH来定义应用程序文件查找路径;

路径通常使用冒号分隔,且查找次序为从左至右;

 

系统在执行外部命令时,会先查看shell的命令hash缓存表,如果存在,就直接使用路径引用;否则,则需要遍历PATH环境变量所指向的目录来查找

第一次查找时会执行查找过程;结果会被缓存

hash:

-r:清空缓存

-d NAME:清除指名称对应的缓存

 

哈希:

key value

以键为查找标准作比对,找到对应的键后,其对应的值则为所需要的结果;

 

echo:

echo [OPTIONS] [STRING]...

-n: 关闭自动换行功能

-e: 启用转义符

\t: tab键

\n: new line

 

\033[

一个数字 另一个数字 m

第一个数字:

3:字体前景色

4:北景色

第二个数字:

颜色:0-7

3#:31,

4#:41

 

\033[0m: 关闭字体功能

 

\033[31mHello, world.\033[0m

 

单个数字:用于控制字体的加粗,下划线等功能;

 

echo "$SHELL"


你可能感兴趣的:(linux,命令,文本文件)