03.基础命令操作02

1.基本命令

1.man命令(帮助指令)

man命令是Linux下的帮助指令,通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信息

格式:

man (选项(非必选))[具体需要被查看的命令]

 man  shutdown

选项

-a:在所有的man帮助手册中搜索;
-f:等价于whatis指令,显示给定关键字的简短描述信息;
-P:指定内容时使用分页程序;
-M:指定man手册搜索的路径。

例如

[root@localhost ~]$ man shutdown
NAME		:一句话说明被查看命令的作用
SYNOPSIS 	:展示命令的使用格式
OPTIONS		:被查看的命令的所有选项
DESCRIPTION :命令的简介,也就是详细的告诉我们当前这个命令具体是干什么的
上下键:切换屏幕

搜索:(注:光标最好放在第一行, 第二次定位,按n键,查找下一个)
			第一步:按 / 键
			第二步:输入搜索的内容

退出:按 q 键

2.help 命令(显示帮助信息)

help命令用于显示shell内部命令的帮助信息。help命令只能显示shell内部的命令帮助信息。而对于外部命令的帮助信息只能使用man或者info命令查看

语法

help(选项) [被查询的命令]

选项

-s:输出短格式的帮助信息。仅包括命令格式。

参数

内部命令:指定需要显示帮助信息的shell内部命令。

例如

[root@localhost ~]$ help shutdown

[root@localhost ~]$ shudown --h

3. mkdir 命令(创建目录)

Linux mkdir(英文全拼:make directory)命令用于创建目录。

语法

mkdir [选项(非必须)] [被创建的目标路径]

选项

-p :确保目录名称存在,不存在的就建一个。

实例1:创建单层目录

在当前目录创建一个名为:test的文件夹
mkdir test

实例2:创建多层目录

在root目录下创建一个名为demo的目录
mkdir /root/demo

在root目录下创建/1/2/demo02的目录
mkdir -p /root/1/2/demo02

4.touch 命令 (创建文件)

touch命令有两个功能:一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来;二是用来创建新的空文件。

语法

touch [选项] [被创建的文件的路径]

{} : 表示循环
.. : 连续
, : 不连续

案例1:创建一个名为abc的文件

touch abc

案例2:创建/root/a/abc

touch /root/a/abc

案例3:创建 test1 ~ test100 中的所有文件

touch test{1..100}

案例4:创建test003、test006、test009这三个目录

touch test00{3,6,9}

5. ls 命令 (查看数据信息)

ls命令用来显示目标列表,在Linux中是使用率较高的命令。ls命令的输出信息可以进行彩色加亮显示,以分区不同类型的文件。

语法

ls [选项] [指定的路径]

选项

-l : 查看文件详细信息
ls -l  等价于 ll(别名)

-a : 查看隐藏文件
-h : 格式化显示文件大小(前提:必须跟-l参数一起使用)
--color=auto : 显示颜色(注:不能够通过颜色判断文件属性)

常见的文件的属性表示符

f(FILE    -) 	: 普通文件的标识符
d(DIRECTORY) 	:  普通文件夹的标识符

案例1:查看当前目录里的所有文件

[root@localhost ~]$ ls
anaconda-ks.cfg  init.sh

案例2: 查看当前目录中文件的详细信息

[root@localhost ~]$ ls -l


[文件的权限].[硬链接个数][属主][属组][文件的大小][创建时间][文件名]
drwxr-xr-x. 3 root root   15 Sep 15 13:32 1
drwxr-xr-x. 2 root root   18 Sep 15 11:34 a
-rw-------. 1 root root 1776 Sep 13 12:15 anaconda-ks.cfg
drwxr-xr-x. 2 root root    6 Sep 15 13:31 dome
-rw-r--r--. 1 root root 5632 Sep 13 14:32 init.sh
drwxr-xr-x. 2 root root    6 Sep 15 13:26 text
drwxr-xr-x. 2 root root    6 Sep 15 13:26 text01



-  			:文件的属性 
rw-r--r--.	: 文件的权限
    r : 可读
    w : 可写
    x : 可执行
    - :没有对应的权限

权限位:
属主(自己)
属组(指定组中的所有的用户的权限)
其他用户
1 			: 硬链接个数

    硬链接
    软连接
root root	: 属主 属组
1776		: 文件的大小(单位:字节 B)

6.alias命令(别名)

Linux alias命令用于设置指令的别名。

语法

alias[别名]=[指令名称]

参数说明:若不加任何参数,则列出目前所有的别名设置

alias

案例: 给shutdown命令设置别名

alias swd=shutdown

7.dd 命令(读取、转换并输出数据)

dd 命令用于读取、转换并输出数据。

dd 可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。

参数


if : 指定读取的文件
of :  指定写入的文件
bs :  定义一次写入多少内容
count:定义写入多少次

案例1:要求生成一个1000M的文件

dd if=/dev/zero of=1.txt bs=10M count=100

结果是生成一个名为1.txt的文件,大小是1000M

8.echo 命令(输出打印)

echo 命令输出打印字符

语法:

echo [输出的内容] [重定向字符(非必须)] [重定向的文件(非必须)]
>		: 覆盖重定向(先将文件中原有的内容清空,然后写入内容到文件)
>>		: 追加重定向(将内容写入到文件最后边,原有的内容不变)
重定向	: 把某个内容,通过某种方式输入到指定文件中,即为重定向

案例1:输出Hello World

echo "Hello Wolrd"

案例2:将Hello Wolrd输出到文件2.txt中

echo hello word >2.txt

9.cat 命令(读取,打印)

cat(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上。

语法:

cat 选项(非必选)[读取的文件路径]

选项:

-n :显示行号

案例1: 读取text01中的内容

cat text01

案例2: 读取text01文件内容,输入到3.txt中

cat text01 >3.txt   
(如果被写入文件不存在会自动创建文件)

案例3:

将 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
写入到4.txt中:

[root@localhost ~]# cat > 4.txt <<EOF
>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
> EOF

案例4: 要求读取4.txt中的内容,并打印行号

cat -n 4.txt

10.cp 命令(复制)

cp(英文全拼:copy file)命令主要用于复制文件或目录

语法:

cp [选项(非必须)] [原路径] [新路径]

选项:

-r : 递归复制目录
-i : 增加覆盖提示
-p : 保留原有文件的属性
-d : 当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录;

案例1:将1.txt复制到/tmp目录

cp 1.txt /tmp

案例2:将/var/log目录及其目录中的所有内容全部复制到/root/a目录

cp -r /var/log /root/a

案例3: 仅将/var/log/messages、/var/log/boot.log、/var/log/vmware-network.log三个文件复制到/root/a

cp /var/log/{messages,boot.log,vmware-network.log} /root/a

2.快捷键

01. 显示历史输入命令信息
	方向键 上 下
	
02. 清楚所有屏幕信息输出
	ctrl+l
	
03. 中断取消命令执行过程
	ctrl+c
	
04. 快速移动光标到行首尾
	ctrl+a/ctrl+e
	
05. 将光标到行首信息剪切
	ctrl+u
	
06. 将光标到行尾信息剪切
	ctrl+k
	
07. 将剪切的内容进行粘贴
	ctrl+y
	
08. 锁定系统窗口信息状态
	ctrl+s
	
09. 解锁系统窗口信息状态
	ctrl+q
	
10. 命令行中快速移动光标
	ctrl+方向键 左 右 
	
11. 系统命令信息补全功能
	tab
	
posted @ 2021-09-15 17:31  OVO_3V3  阅读(97)  评论(0)    收藏  举报