linux-linux常用命令总结一&&和目录相关的常见命令&&忘记密码了怎么办?

时间:2020-9-3 作者:admin

一、和目录相关的常见命令


与目录相关的命令1

pwd

用于显示当前所在的完整路径

mkdir

用于创建一个目录。

-p 该选项用于创建多级目录。

cd

用于切换目录 | 路径

.  表示当前目录

.. 表示上级(父级)目录

~ 表示用户的家目录,如果在~跟用户名,就表示要去到该用户的家目录。

“-” 表示与上次所在目录进行切换。

相对路径:相对于当前所在位置而出发的路径。

绝对路径:以/(根目录)开始的路径。

ls

用于显示目录 | 文件的信息

-a:显示所有的文件夹内容(包括隐藏)

-l:用于显示文件/夹的详细信息

-h:与-l配合使用,可以显示文件的体积大小(自适应单位b,k,m,g …)

-d:跟上指定的目录时,就会显示该目录的信息,不会显示目录下的文件

	案例:
		拷贝一个文件到别的目录:
		# bash
			cp /root/install.log /home
			cd /home
			ls 
		拷贝整个目录到其它目录下:
		# bash
			cp -r /root/ /home/   # 将root目录拷贝到home目录下
			cp -r /root/* /home   # 将root目录下的所有内容拷贝到/home目录下
		移动文件和修改名称
		# bash
			mv /home/install.log /tmp    # 移动了文件到/tmp目录下
		# bash
			mv /tmp/install.log /home/1 # 移动/tmp目录下的install文件到/home目录下,并同时修改文件名为"1"

 与目录相关的命令2

rename

语法:rename 修改谁  改成啥样  谁符合条件

批量改名

perl版本(Ubuntu):正则表达

c语言版本:不支持正则

CentOS 6.5 版本不支持perl版本。

? 代表一个字符

?? 代表两个字符

			案例:
			通过修改文件名称让文件可以得到一个正确的排序(升序)
			# bash
				touch foo{1..199}
				# 语法:rename 修改谁  改成是样  谁符合条件
				rename foo foo0 foo?
			修改之后文件名foo1..foo9就变成foo01..foo09
				rename foo foo0 foo??
			修改之后文件名foo01..foo99就变成了foo001..foo099
			此时就完成了文件的排序

 与目录相关的命令3

cp

语法:cp [path]/file1 [path]/file2

用于copy(拷贝)文件/夹的命令

如果拷贝的是一个文件夹时,需要配合选项-r来使用

mv

语法:mv [path]/file [path]/

改名:mv fileName1 fileName2

touch

用于创建一个空白的文本文件,也可以修改文件/夹的时间戳

rm

-r 表示递归处理

-f 表示强制执行

rmdir

用于删除目录使用,但只能删除空目录。

	案例:
		拷贝一个文件到别的目录:
		# bash
			cp /root/install.log /home
			cd /home
			ls 
		拷贝整个目录到其它目录下:
		# bash
			cp -r /root/ /home/   # 将root目录拷贝到home目录下
			cp -r /root/* /home   # 将root目录下的所有内容拷贝到/home目录下
		移动文件和修改名称
		# bash
			mv /home/install.log /tmp    # 移动了文件到/tmp目录下
		# bash
			mv /tmp/install.log /home/1 # 移动/tmp目录下的install文件到/home目录下,并同时修改文件名为"1"

 

二、忘记root密码后怎么办?


可以通过上面的案例进入单用户模式:

进入单用户模式的步骤省略~

# bash

passwd        # 修改root账户的密码

声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。