linux基础之基础命令一

本节内容:

       1. ls:列出当前目录下的文件和目录 

       -l: 长输出,显示文件的详细信息(-普通文本,d目录)

       -a: 显示所有文件,包括隐藏文件

       -h: 人类易读(-lh

       -d: 显示目录信息(-ld)

2. man: 命令帮助手册

3. pwd: 显示当前工作的目录

4. cd: 切换工作目录

       cd - 返回上一次所处的目录

       cd ~:切换到用户家目录

       cd .. 返回上一级

       cd 切换到用户家目录

       cd 目录

5. mkdir: 创建目录

       -p: 创建级联目录

6. echo: 输出文字

       -e: 对特殊的字符进行解释( 换行)

7. touch: 创建普通的文本

8. cp: 复制

       -r: 复制目录时使用

       -p: 保持属性不变(权限,属主,属组,时间戳)

       -a: 包含-rp

       cp 源文件 目标文件

9. mv: 移动、改名

10. rm: 删除

       -r: 删除目录时使用

       -f: 强制删除

11. rmdir: 删除空目录

12. cat: 查看文本(相对较小)一次显示文本所有内容

       -n: 显示行号

13. more: 查看文本(查看较大的文本,显示查看百分比)

14. less: 查看文本

15. head: 默认显示头10

       head -3

16. tail: 默认查看文本后十行

17. clear 清屏

       ctrl+l:清屏

       ctrl+c: 强制终止

18. poweroff: 关机

19. reboot 重启



1.ls

作用:列出当前目录下的文件

命令的格式:ls options file1

选项:

-llist 长输出,显示文件的详细信息

-hhuman-readable 人类易读的方式显示文件的大小

-a:all 显示所有文件包括以.开头的隐藏文件

-ddirectory 显示目录详细信息

-t:sort by modification time, newest first

-r:--reverse(reverse order while sorting)

例子1:查看当前目录下的文件

[root@localhost /]# ls

bin dev home lib64 mnt proc run srv tmp var

boot etc lib media opt root sbin sys usr

例子2:查看文件详细信息包括权限,属主和属组,创建日期

[root@localhost /]# ls -l

总用量 28

lrwxrwxrwx. 1 root root 7 6 18 16:37 bin -> usr/bin

dr-xr-xr-x. 5 root root 4096 6 18 16:49 boot

drwxr-xr-x. 20 root root 3300 7 8 17:35 dev

...

例子3:以人类易读的方式显示文件大小

方法一:

[root@localhost /]# ls -l -h

总用量 28K

lrwxrwxrwx. 1 root root 7 6 18 16:37 bin -> usr/bin

dr-xr-xr-x. 5 root root 4.0K 6 18 16:49 boot

drwxr-xr-x. 20 root root 3.3K 7 8 17:35 dev

...

方法二:

[root@localhost /]# ls -lh

总用量 28K

lrwxrwxrwx. 1 root root 7 6 18 16:37 bin -> usr/bin

dr-xr-xr-x. 5 root root 4.0K 6 18 16:49 boot

drwxr-xr-x. 20 root root 3.3K 7 8 17:35 dev

...

注意:

1.短选项可以合并在一起写!

2.短选项就是以一个-开头的

3.长选项就是以两个-开头的

4.长选项不可以合并在一起写!

5.短选项是工作中用的最多的。

例子4:显示所有的文件

[root@localhost /]# ls -a

. bin dev home lib64 mnt proc run srv tmp var

.. boot etc lib media opt root sbin sys usr

例子5:显示所有文件的详细信息

[root@localhost /]# ls -la

总用量 28

dr-xr-xr-x. 17 root root 224 6 18 16:48 .

dr-xr-xr-x. 17 root root 224 6 18 16:48 ..

lrwxrwxrwx. 1 root root 7 6 18 16:37 bin -> usr/bin

dr-xr-xr-x. 5 root root 4096 6 18 16:49 boot

...

例子6:显示所有文件的详细信息并以人类易读的方式显示大小

[root@localhost /]# ls -lah

总用量 28K

dr-xr-xr-x. 17 root root 224 6 18 16:48 .

dr-xr-xr-x. 17 root root 224 6 18 16:48 ..

lrwxrwxrwx. 1 root root 7 6 18 16:37 bin -> usr/bin

dr-xr-xr-x. 5 root root 4.0K 6 18 16:49 boot

...

例子7:查看目录的信息

[root@localhost /]# ls -ld boot

dr-xr-xr-x. 5 root root 4096 6 18 16:49 boot

2.man

命令帮助手册

使用格式:

man CMD

例子1:查看ls命令的使用方法

man ls

3. pwd

显示当前的工作目录 print working directory

例子1:显示当前工作目录

[root@localhost /]# pwd

/

4.cd

切换工作目录(change directory

例子1:切换到/home目录下

[root@localhost /]# cd /home

[root@localhost home]#

root:表示登录的用户

localhost:主机名

home:当前所处的工作目录

# root标识符

$:普通用户标识符

例子2:切换回上次所处的工作目录

[root@localhost home]# cd -

/

例子3:切换到上一级工作目录(重点)

[root@localhost ren]# cd ..

[root@localhost renyz03]#

例子4:切换到用户家目录

[root@localhost renyz03]# cd

[root@localhost ~]#

方法二:

[root@localhost renyz03]# cd ~

[root@localhost ~]#

5.mkdir

创建目录

选项:

-p 创建级联目录2/3/4 多级目录

例子1:创建目录ren

[root@localhost renyz03]# ls

yan zhong

[root@localhost renyz03]# mkdir ren

[root@localhost renyz03]# ls

ren yan zhong

例子2:创建级联目录1/2/3/4

[root@localhost renyz03]# mkdir 1/2/3/4 -p

6.touch

创建普通文件

例子1:创建普通文件test

[root@localhost renyz03]# touch test

7.echo

输出一段文本

选项:

-e 解释特殊字符

例子1:输出hello world

[root@localhost renyz03]# echo hello world

hello world

[root@localhost renyz03]# echo "hello world"

hello world

例子2:颜色输出hello world

[root@localhost renyz03]# echo "hello world"

hello world

[root@localhost renyz03]# echo -e "