cd、ls、mkdir、touch、cp、mv命令

cd、ls、mkdir、touch、cp、mv命令cd命令changedirectory的速写更改文件的意思cd语法cd可选参数目录.当前的工作目录..上一级的工作目录-上一次的工作目录~当前系统登录的用户家目录ls命令list列出文件夹中的内容ls语法ls可选参数可选的文件夹内容-aall的意思,显示所有文件,以及隐藏的-

大家好,欢迎来到IT知识分享网。cd、ls、mkdir、touch、cp、mv命令

cd命令
change directory的速写
更改文件的意思
cd 语法
cd 可选参数 目录
.—–当前的工作目录
..—–上一级的工作目录
-上一次的工作目录
~当前系统登录的用户家目录

ls命令
list—– 列出文件夹中的内容
ls—–语法
ls —–可选参数 可选的文件夹内容
-a —–all的意思,显示所有文件,以及隐藏的
-l—–详细的输入文件夹内容
-h—–以人类阅读的形式,输出文件大
–full-time—–以完整的时间格式输出
-t—–根据最后修改的时间排序文件
-F—–在不同的文件结尾,输出不同的特殊符号
以/结尾的就是文件夹
以*结尾的就是可执行文件
以@结尾的就是软连接,快捷方式
普通文件类型,结尾什么都没有
-d—–显示文件夹本身信息,不输入其中内容
-r—– reverse 逆转排序
-S—–大写的S,针对文件大小运行排序,默认是从大到小
-i—–显示文件de inode 信息(文件的身份证号,存储文件的元信息,文件的大小、位置、权限等等)
pwd命令
print work directory 打印工作目录的意思
会输入当前所处的一个绝对路径

su命令用户切换
语法
su – 用户名 # 完全的变量用户切换
logout—–退出登录用户

mkdir
make directory
mkdir 创建文件
参数用法
-p—– 递归创建文件夹
mkdir -p /wenchang/changge/xiaochangge/
mkdir {alex,mjj,peiqi,cunzhang}创建多个文件夹
rmdir {alex,mjj,peiqi,cunzhang}删除多个文件夹
mkdir changge{1..100}创建changge1到changge100
rmdir changge{1..100}删除changge1到changge100

/opt/oldboy/alex 从根目录开始寻找,就是绝对路径写法
./oldboy/alex 只要不是从根目录开始寻找,就是相对路径。

touch有两个作用
1、创建普通文件,在linxu下文件的后最格式仅仅是一个名字而已,而通过touch创建的都是普通文件。
2、修改文件的时间 -t 修改文件时间 touch -t 10240606

不存在的文件将会被创建为空文件,除非使用-c或-h选项。
touch {联系数字或字母} 创建多个文件序列
touch {2..10}
touch {a..z}

cp命令
用法: cp 【选项】…【-T】源文件 目标文件
cp 【选项】…源文件..目录
cp 【选项】…-t 目录 源文件
将源文件复制至目标文件,或将多个源文件复制至目标目录。
-r—–地柜式复制目录,即复制目录下的所有层级的子目录及文件 -p 复制的时候 保持属性不变
-d—–复制的时候保持软连接(快捷方式)
-a等于-pdr
-p 等于–preserve=模式,所有权,时间戳,复制文件时保持源文件的权限、时间属性
-i—– — interactive 覆盖前询问提示

1、复制普通文件
cp命令 你想复制那个文件 复制之后的文件名

2、复制普通文件,且改名,放入到另一个文件夹中
cp mjj.txt ./oldboy/ #复制放入其他文件夹,保留原文件名
cp mjj.txt ./oldboy/mjj.txt2 #复制文件放入其他文件夹,且改名。

3、一次性复制多个文件,放入另一个文件夹中
cp mjj.ex mjj.gif ./mjj/

4、复制整个文件夹,放入另一个文件夹中
cp -r mjj mjj2

5、复制且保留整个文件属性不变,-p参数用法
cp -p changge.txt changge.txt2

6、拷贝软连接的时候,保存连接属性不变-d参数
cp -d link_luffy link_uffy3

7、-i参数的用法,覆盖文件前提示
-p -i 文件1 文件2 #如果文件2已经存在,则会覆盖,-i会让用户进行输入Y确认覆盖
备注:默认系统做了alias别名功能,让我们输入cp的时候,其实是cp-i参数

mv命令
mv命令就是move的缩写,作用就是移动或重命名文件
用法: mv 【选项】…【-T】源文件 目标文件
mv 【选项】…源文件..目录
mv 【选项】…-t 目录 源文件
将源文件重命名为目标文件,或将源文件移动至指定目录。

-f,–force 覆盖前不询问
-i,–interactive 覆盖前询问

1、移动文件到另一个文件夹
mv ./mjj.jj ./oldboy #吧当前的mjj.jj文件,移动到oldboy文件夹中。

2、移动多个文件,放到另一个文件夹中
mv luffy* ./oldboy/ #将当前的目录所有以luffy开头的文件夹,都移动到oldboy目录下去

3、重命名的用法
mv 旧的文件名 新的文件名
mv mjj.txt mjj.txxxt

4、-参数的用法,覆盖前询问
mv 直接输入的时候,系统做了别名alias,其实敲的是alias

mv mjj.txt mjj.exe #如果mjj.exe已经存在了,则会询问是否覆盖塔

5、强制覆盖-f
mv -f mjj.txxxt mjj.exe #覆盖且不提示

rm命令
rm命令就是remove的含义,删除一个或者多个文件,这是linux系统重要命令
-f — force 强制删除。忽略不存在的文件,不提示确认
-i 在删除前确认
-I 在删除前需要确认
-r 在删除超过三个文件或者地柜删除前要求确认。
-d–dir 删除空目录
-r,-R –recursive 递归删除及其内容
-v,–verbose 详细显示进行的步骤
–helop 显示此帮助信息并退出
–version 显示版本信息并退出

1、删除普通文件,就是默认添加了-i参数,询问是否删除
rm changge.txt,删除前会提问,是否要删除

2、一次性删除多个文件

rm changge.txt.2 chagnge.txt.3 #删除多个文件夹,写入多个名字,空格分割就好

3、删除文件夹,必须给rm添加 -r参数才行,默认rm只能删除文件类型
rm -r mjj #删除mjj文件夹,以及里面的内容

4、-d参数,只能用于删除空文件夹
rm -d ilovelinux

5、强制删除文件,且不提示
rm -f mjj* #强制删除以mjj开头的文件,文件夹无法删除

6、rm -f -r ./* #一定看清楚了这个命令,写的是否正确

. 当前目录
/ 根目录
./ 当前目录下的某内容

7、-v参数,显示删除过程
rm -rfv ./* #强制性删除当前目录所有内容,且显示过程

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/32793.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信