Linux基础命令(二)

系列文章目录

Linux 基础命令(一)


1、man:查看帮助信息命令

1、man
	man命令的功能是查看某一条命令的详细解释。
	
	格式:
		man [具体需要被查看的命令]
		
	选项
	
		NAME		:一句话说明被查看命令的作用
		SYNOPSIS 	:展示命令的使用格式
		OPTIONS		:被查看的命令的所有选项
		DESCRIPTION :命令的简介,也就是详细的告诉我们当前这个命令具体是干什么的
		
	快捷键
	
		上下键:切换屏幕
		搜索:(注:光标最好放在第一行, 第二次定位,按n键,查找下一个)
			第一步:按 / 键
			第二步:输入搜索的内容
			第三步:回车
		
		退出:按 q 键

2、help

	格式:
		-h
		
		--help
			[root@localhost ~]$ shutdown --help

		help 

2、系统常用快捷键

上下键: 
	1、切换屏幕
	2、根据使用命令的历史,切换命令(注:同一个命令行窗口)

\v  :  bash的版本号

清空屏幕信息:ctrl + l
	与之相同的命令:clear
	
光标移动到行首与行尾
	crtl + a(crtl + 左) : 移动到行首
	crtl + e(ctrl + 右) : 移动到行尾
	
剪切内容至行首:crtl + u
剪切内容至行尾:crtl + k

粘贴内容:crtl + y

命令补全(必须唯一):tab

3、Linux操作系统目录路径相关命令

pwd 命令: 查看当前所在目录的路径(绝对路径)
	实际上使用的是系统环境变量中的PWD的值

printenv : 打印系统环境变量
	系统环境变量:系统默认给咱们定义的变量

4、cd 命令 : 切换目录

格式:
	cd [目标路径]

绝对路径
相对路径
特殊路径
	.
	..
	~ 
	-

cd命令练习

案例1:切换到/etc/sysconfig/network-scripts

cd /etc/sysconfig/network-scripts

案例2:由案例1,切换到/etc目录

cd /etc
	
cd ../..

案例3:由案例2,切换至上一次所在的目录

cd -

案例4:切换到家目录

[root@localhost network-scripts]$ cd ~
[root@localhost ~]$ pwd
/root
[root@localhost ~]$ cd /root/
[root@localhost ~]$ pwd
/root
[root@localhost ~]$ 

5、mkdir 命令:创建目录的命令

	格式:		mkdir [选项(非必须)] [被创建的目标路径]			选项(参数)			-p : 自动创建父级目录		1、创建单层目录			在当前目录创建一个名为:test的文件夹				mkdir test		2、创建多层目录			在/root目录下创建一个名为test01的目录				mkdir /root/test01				

mkdir 命令练习

​ 在/root目录下,创建一个/root/a/b/c目录

mkdir /root/a/mkdir /root/a/bmkdir /root/a/b/c[root@localhost ~]$ mkdir /root/aa/bb/ccmkdir: cannot create directory ‘/root/aa/bb/cc’: No such file or directory[root@localhost ~]$ mkdir -p /root/aa/bb/cc

6、touch:文件创建

1、创建文件的命令		touch 命令:			格式:			touch [选项] [被创建的文件的路径]					补充:					{} : 表示循环							..  : 连续				,	: 不连续

touch命令练习

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

touch abc		

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

touch /root/a/abc

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

touch test{1..100}

案例4:创建test111 ~ test199 ,并且在其每一个目录中都创建test文件

mkdir test1{11..99}touch test1{11..99}/test

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

touch test00{3,6,9}

7、ls 命令:查看数据信息命令

			查看指定目录下的所有的文件				格式:			ls [选项] [指定的路径]						ls后默认跟的是当前文件夹的路径						隐藏文件:Linux中以.开头的文件即为隐藏文件					选项(参数):					-l : 查看文件详细信息			-a : 查看隐藏文件			-h : 格式化显示文件大小(前提:必须跟-l参数一起使用)			--color=auto : 显示颜色(注:不能够通过颜色判断文件属性)				补充:					ls -l  等价于 ll :它是怎么实现的

​ 常见的文件的属性表示符

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

ls练习

​ 要求生成一个1000M的文件

dd if=/dev/zero of=1.txt bs=10M count=100		: 结果是生成一个名为1.txt的文件,大小是1000M

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

ls

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

ls -l-rw-------. 1 root root 1776 Sep 13 11:10 anaconda-ks.cfg-rw-r--r--. 1 root root 5632 Sep 13 12:14 init.sh					-  			:文件的属性 		rw-r--r--.	: 文件的权限			r : 可读			w : 可写			x : 可执行			- :没有对应的权限					权限位:			属主(自己)			属组(指定组中的所有的用户的权限)			其他用户			1 	: 硬链接个数					硬链接		软连接		root root	: 属主 属组		1776	: 文件的大小(单位:字节 B)							1024 B == 1kb				1024kb == 1MB				1024mb == 1GB				1024gb == 1TB				1024tb == 1PB							Sep 13 12:14 : 文件创建的时间						init.sh			: 文件的名称		

8、alias :文件创建别名

	alias : 别名			格式: 			alias 字符="相关的命令"

alias练习

案例1:查看系统所有的别名

alias

案例2:设置一个别名

alias lh="ls -l -h"

8、echo : 输出打印字符命令

echo  : 输出		格式: echo [输出的内容] [重定向字符(非必须)] [重定向的文件(非必须)]

echo练习

案例1:输出Hello World

[root@localhost ~]$ echo "Hello Wolrd"Hello Wolrd					>		: 覆盖重定向(先将文件中原有的内容清空,然后写入内容到文件)			>>		: 追加重定向(将内容写入到文件最后边,原有的内容不变)			重定向	: 把某个内容,通过某种方式输入到指定文件中,即为重定向	

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

[root@localhost ~]$ echo "Hello Wolrd" > 2.txt

9、cat : 查看文件内容

cat   : 读取,打印			格式:			cat 选项(非必须) [读取的文件路径]		选项:			-n :显示行号

cat命令练习

案例1: 读取2.txt中的内容

[root@localhost ~]$ cat 2.txt Hello Wolrd01Hello Wolrd02

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

[root@localhost ~]$ cat /etc/hosts > 3.txt[root@localhost ~]$ cat 3.txt 27.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

案例3: 将
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
写入到4.txt中

[root@localhost ~]$ cat > 4.txt <<EOF127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4::1         localhost localhost.localdomain localhost6 localhost6.localdomain6EOF 

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

[root@localhost ~]$ cat -n 4.txt 1	127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain42	::1         localhost localhost.localdomain localhost6 localhost6.localdomain6-n: 打印行号

10、cp:复制内容

			格式: 			cp [选项(非必须)] [原路径] [新路径]					选项:			-r : 递归复制目录			-i : 增加覆盖提示			-p : 保留原有文件的属性			-d : 当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录;

cp命令练习

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

[root@localhost ~]$ cp 1.txt /tmp/root@localhost ~]$ ls1.txt  2.txt  3.txt  4.txt  testroot@localhost ~]$ ls /tmp/1.txt

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

[root@localhost ~]$ cp -r /var/log /tmp/[root@localhost ~]$ ls /tmp/1.txt  ks-script-AD1ezZ  log  vmware-root_935-3980298462  yum.log[root@localhost ~]$ ls /var/log/anaconda           boot.log-20210915  dmesg.old           maillog   spooler             vmware-vgauthsvc.log.0    yum.logaudit              btmp               firewalld           messages  tallylog            vmware-vmsvc-root.logboot.log           cron               grubby_prune_debug  rhsm      tuned               vmware-vmtoolsd-root.logboot.log-20210914  dmesg              lastlog             secure    vmware-network.log  wtmp[root@localhost ~]$ ls /tmp/log/anaconda           boot.log-20210915  dmesg.old           maillog   spooler             vmware-vgauthsvc.log.0    yum.logaudit              btmp               firewalld           messages  tallylog            vmware-vmsvc-root.logboot.log           cron               grubby_prune_debug  rhsm      tuned               vmware-vmtoolsd-root.logboot.log-20210914  dmesg              lastlog             secure    vmware-network.log  wtmp

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

[root@localhost ~]$ cp /var/log/{messages,boot.log,vmware-network.log} /tmp/

案例4: 将/etc/system-release 复制到 /tmp目录下

[root@localhost ~]$ cp -d /etc/system-release /tmp/

案例5: 复制2.txt到/tmp目录中,要求不更改其创建时间

[root@localhost ~]$ cp -p 5.txt /tmp/













  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值