4-linux基本命令

1. cd命令

cd 当前用户 家目录

 4-linux基本命令

cd /home  进入home目录 (绝对路径)

 4-linux基本命令

(相对路径)

 4-linux基本命令

cd –  上一目录当前目录来回切换(主要用于返回上一目录)

 4-linux基本命令

4-linux基本命令

cd .  当前目录

cd .. 返回上层目录

 4-linux基本命令

4-linux基本命令

pwd 查看当前目录 print workding directory

 4-linux基本命令

 

2. ls 命令

ll  以长列表方式显示文件 也可以使用ls -l来显示

 4-linux基本命令

ls  简略列出目录中的文件 

 4-linux基本命令

ls –a 显示所有文件,包括.开头的隐藏文件

( .表示本目录   .. 表示上层目录 )

 4-linux基本命令

ll -h 文件大小做单位转换

 4-linux基本命令

 4-linux基本命令

ll -d显示目录本身的属性

 4-linux基本命令

ls -A显示所有隐藏文件,不包括.和..

 4-linux基本命令

ls -r逆序显示文件

 4-linux基本命令

4-linux基本命令

2) 文件类型

  • -普通文件f
  • d目录文件directory
  • l符号链接文件link  软链接(快捷方式)
  • b块文件block      随机读,随机存的设备
  • c字符设备character   顺序存取       abc     
  • s套接字文件socket
  • p管道文件pipe

 4-linux基本命令

4-linux基本命令

4-linux基本命令

4-linux基本命令

4-linux基本命令

4-linux基本命令

 

3、 date clock cal

1. date 显示当前系统时间

 4-linux基本命令

2.clock hwclock查看bios显示的时间

 4-linux基本命令

4-linux基本命令

4-linux基本命令

3.date –s 20161226//设置成20161226,这样会把具体时间设置成空00:00:00

 4-linux基本命令

4. date -s 01:01:01 //设置具体时间,不会对日期做更改

 4-linux基本命令

5.date -s “01:01:01 2016-08-13″ //这样可以设置全部时间

date -s “01:01:01 20160813″ //这样可以设置全部时间

date -s “2016-08-13 01:01:01″ //这样可以设置全部时间

date -s “20160813 01:01:01″ //这样可以设置全部时间

 4-linux基本命令

4-linux基本命令

6. hwclock -w系统时间赋值给硬件时间

 4-linux基本命令

hwclock -s硬件时间赋值给系统时间

  4-linux基本命令

7.cal 显示当月日历 

 4-linux基本命令

cal [参数]

 4-linux基本命令

4-linux基本命令

4.何为命令

1 )type 查看命令类型

命令类型

内置命令 (shell内置) bash

外置命令,在文件系统的某个目录下,有个与命令名称相同的文件

 4-linux基本命令

2) echo $PATH环境变量

定义当前用户工作环境属性的变量

 4-linux基本命令

3) hash实现缓存管理    哈希

 4-linux基本命令

hash   命令哈希

-p /bin/ls haha   添加哈希表

-t ls   查看指定命令的哈希表

-d hehe   删除指定命令的哈希表

-r 清空所有的hash

 4-linux基本命令

4-linux基本命令

4-linux基本命令

4-linux基本命令

4alias 命令别名

alias haha=ls (添加指定命令别名)

 4-linux基本命令

unalias 删除指定的命令别名

 4-linux基本命令

 

6)命令使用帮助

  1.外部命令 COMMAND --help

  ls  - - help

 4-linux基本命令

 2查看帮助文档 (man

  man手册分段

  NAME命令名称及功能简要说明

  SYNOPSIS格式说明,用法说明,包括可用的选项

  DESCRIPTION命令功能的详尽说明,可能包括每一个选项的意义

  OPTIONs选项,说明每一个选项的意义

  EXAMPLE示例,举例说明

  FILES此命令相关的配置文件

  AUTHOR作者

  REPORTING BUGSbug反馈

  COPYRIGHT版权

  SEE ALSO参见

 4-linux基本命令

man COMMAND

man ls

 4-linux基本命令

 

7) ctrl+命令行编辑

ctrl+a 行首

 4-linux基本命令

Ctrl+e跳到命令行行尾

 4-linux基本命令

Ctrl+d向后删除,类似delete

 4-linux基本命令

Ctrl+u删除光标至行首的内容

 4-linux基本命令

Ctrl+k删除光标至行尾的内容

 4-linux基本命令

Ctrl+左右箭头,在模拟终端中支持按单词跳转

 4-linux基本命令

Ctrl+l清屏,等同于clear

 4-linux基本命令

4-linux基本命令

Ctrl+c  取消执行当前命令

 4-linux基本命令

8)  history命令历史

history 显示之前输入的命令

 4-linux基本命令

history –c (清空整个命令历史

 4-linux基本命令

!232执行命令历史232条命令

 4-linux基本命令

history -d 2 (清空2命令,删除指定命令历史)

 4-linux基本命令

history –w (将缓冲区中的命令历史保存到命令历史文件

 4-linux基本命令

!! 重复上条命令

 4-linux基本命令

9) 自动补全

Tab命令补全:PATH环境变量下搜索补全要输入的命令

    路径补全:在输入的字符开始的路径下补全

 

Esc + .

 4-linux基本命令

cd !$ 重复上条命令的最后参数

 4-linux基本命令

 

10) 命令替换

 4-linux基本命令

4-linux基本命令

 4-linux基本命令

 4-linux基本命令

 4-linux基本命令

4-linux基本命令

4-linux基本命令

4-linux基本命令

 

 

 

11shell内置命令

shell是离用户最近的程序,也是计算机和用户进行交互的程序

系统启动后,shell程序只有一个 ,但是shell进程却可以有很多,linux允许一个用户登录多次,在每个登陆进程看来,当前主机只存在内核和当前进程,以进程号识别进程,进程是程序的副本,进程是程序执行的实例,进程是有生命周期的。

shell自己是外部程序,但是shell有自己的内置命令

用户工作环境可以不一样

shell有子shell,对于父shell来说,子shell只是一个程序

 4-linux基本命令

which cd

whereis cd 

查看命令路径(是否shell内置命令)

 4-linux基本命令

4-linux基本命令

12) echo $

出现0表示命令执行成功

 4-linux基本命令

5.文件和目录操作命令

(1) touch命令(更改时间戳)(创建文件)

 touch aaa 创建aaa文件

   4-linux基本命令

 touch {1,2}

   4-linux基本命令

touch 1,2

   4-linux基本命令

touch aa bb

 4-linux基本命令

 

(2)mkdir命令(新建目录)

mkdir dd

 4-linux基本命令

4-linux基本命令

mkdir –p 1/2/3递归创建目录

 4-linux基本命令

4-linux基本命令

mkdir –pv 1/2/3递归创建目录并列出详细信息

 4-linux基本命令

4-linux基本命令

4-linux基本命令

4-linux基本命令

4-linux基本命令

4-linux基本命令

rmdir aaa (只能删除空目录)

 

(3) rm 命令(删除文件,目录

rm rf dd(删除有文件目录文件)

 4-linux基本命令

4-linux基本命令

rm f aa  (force,强行删除文件,不提示)

 4-linux基本命令

4-linux基本命令

rm –i bb (提示用户)

 4-linux基本命令

(4) stat 查看各种文件的详细信息

 4-linux基本命令

4-linux基本命令

 

5. cp复制命令

cp 22 aa (把文件22 复制到目录aa)

   4-linux基本命令

cp r aa bb (拷贝目录的时候必须添加参数-r)

   4-linux基本命令

  4-linux基本命令

  4-linux基本命令

cp p 22 aa

(复制的时候保留文件原有的属性,时间戳等信息)

 

cp –a 22 aa (归档复制,长用于备份

 

cp /var/log/messages .  复制文件到当前目录

 4-linux基本命令

(6) mv命令 重命名,移动 文件

mv 44 aa (移动文件44到目录aa中)

 4-linux基本命令

mv 22 44 (文件22重命名44

 4-linux基本命令

mv –t aa 22 33 44

(移动文件22 33 44目录aa中,先写目标,后写源)

 4-linux基本命令

4-linux基本命令

4-linux基本命令

.文本管理

1.文本查看

1) cat passwd

 4-linux基本命令

cat –n passwd (显示行号

 4-linux基本命令

2) tac passwd (按行逆序显示文件,同cat)

 4-linux基本命令

tac –n 2(不能显示行号

 4-linux基本命令

5) head -3 passwd (查看前3行,默认是10行

 4-linux基本命令

6)tail -4 passwd (查看倒数4行,默认是10行)

 4-linux基本命令

 

动态显示 (日志查看)

tail f /var/log/messages

 4-linux基本命令

4-linux基本命令

 

 

3)more passwd

(支持向后翻,在没有翻到最后一屏时支持向前翻,空格/回车)

 4-linux基本命令

4) less passwd

(前后翻pgup pgdn 回车 空格, 用法同man)

 4-linux基本命令

4-linux基本命令

 

2.cut 文本处理

cut –d : -f 12 passwd

指定分隔符,默认选项是空格(:为分隔符显示第一列)

 4-linux基本命令

4-linux基本命令

 

cut –d “ “ –f 1,2 passwd空格分界符

 4-linux基本命令

Cut –d : -f 1-3 passwd

 4-linux基本命令

 

cut d : -f 1,3,4,7 passwd | head -3

(管道符,上一语句的输作为下一语句的输入)

 4-linux基本命令

4-linux基本命令

 

3.sort文本排序

 4-linux基本命令

sort r 22 (逆序排序)

 4-linux基本命令

sort passwd (首字母排序)

 4-linux基本命令

数字排序

sort –t : -k 3 passwd

:为分界符,3列开头数排序

 4-linux基本命令

sort t : -k 3 –n passwd(3列数值排序)

 4-linux基本命令

 4-linux基本命令

 

sort u 22 (去重排序)

 4-linux基本命令

uniq 22

(等同于sort -u,去掉重复的行,注意,重复的行必须相邻)

 4-linux基本命令

  

sort 22 | uniq (排序,去掉重复行排序

 4-linux基本命令

uniq -d只显示重复的行

 4-linux基本命令

uniq -D显示所有重复的行

 4-linux基本命令

uniq -c显示重复行重复的次数

 4-linux基本命令

uniq -c 22 | cut -d “ “ -f 7 | tail -1

 4-linux基本命令

echo 重复了 `uniq -c 22 | cut -d “ “  -f 7 | tail -1`次

 4-linux基本命令

 

4.wc文本统计

wc 22 (换行符,行结束标志)

-单词数-字节数  文件名

 4-linux基本命令

4-linux基本命令

 

换行符

 4-linux基本命令

-w单词

-c字节

-l(小写字母l)

-m字符

-L最长的一行有多少字符

 4-linux基本命令

 

.vim文本编辑器ESC

 4-linux基本命令

4-linux基本命令

1. 插入模式

a光标后

4-linux基本命令

 4-linux基本命令

o光标所在行下一行

 4-linux基本命令

4-linux基本命令

s   删除光标所在位置的字符并进入插入模式

 4-linux基本命令

4-linux基本命令

A行尾

 4-linux基本命令

O光标所在行上一行

 4-linux基本命令

i光标前

 4-linux基本命令

4-linux基本命令

I行首

 4-linux基本命令

2. 命令模式

d删除

dd 删除当前行

 4-linux基本命令

4-linux基本命令

dgg 删除光标到文档首

 4-linux基本命令

dG  删除光标到文档尾部

 4-linux基本命令

行号G   跳转到指定行

33 G

 4-linux基本命令

行数yy  复制光标所在行开始第几行

33 yy

 4-linux基本命令

cc剪切当前行

 4-linux基本命令

行数cc剪切当前行开始的几行

 4-linux基本命令

p   粘贴到光标所在行的下一行

p 

 4-linux基本命令

d$  删除光标到行尾,包括光标所在位置字符

 4-linux基本命令

d^删除光标到行首,不包括光标所在位置的字符

 4-linux基本命令

Dw dw dw按单词删除

 4-linux基本命令

gg  跳转到文档首

 4-linux基本命令

G   跳转到文档尾

 4-linux基本命令

u  撤销之前的操作(相当于Windows下的ctrl+z)

 4-linux基本命令

4-linux基本命令

4-linux基本命令

Ctrl+r   重做(相当于Windows下的ctrl+y)

 4-linux基本命令

4-linux基本命令

x删除光标所在位置的内容

 4-linux基本命令

H   跳转到当前屏幕输出的最上面一行

 4-linux基本命令

L跳转到当前屏幕输出的最下面一行

 4-linux基本命令

M跳转到当前屏幕输出的中间那一行

 4-linux基本命令

$行尾

 4-linux基本命令

^行首

 4-linux基本命令

w按单词进行移动光标

 4-linux基本命令

4-linux基本命令

r替换光标所在的字符

 4-linux基本命令

4-linux基本命令

3. 末行模式

 4-linux基本命令

:wq 保存退出

 4-linux基本命令

:q! 强制退出不保存

 4-linux基本命令

:set nu   显示行号

 4-linux基本命令

:行号  跳转到指定行

 4-linux基本命令

4-linux基本命令

:set nonu  取消显示行号

 4-linux基本命令

/zzz 查找字符串

 4-linux基本命令

:r /FILENAME 读取指定文件的内容到当前文件

 4-linux基本命令

:w  保存

:w FILENAME 另存为FILENAME

 4-linux基本命令

4-linux基本命令

:q  退出

 4-linux基本命令

4-linux基本命令

:%s/被替换内容/替换后的内容

%s /:/+(有保留)

 4-linux基本命令

4-linux基本命令

%s /:/+ /g  (全部替换)

 4-linux基本命令

4-linux基本命令

:%s/删除内容

 4-linux基本命令

:noh   取消高亮显示

 4-linux基本命令

4-linux基本命令