【Linux基础】第18讲 linux基础命令之综合运用

命令描述

- ls命令

用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录)。

实例:
列出根目录()下的所有目录:

# ls /
bin               dev   lib         media  net   root     srv  upload  www
boot              etc   lib64       misc   opt   sbin     sys  usr
home  lost+found  mnt    proc  selinux  tmp  var

补充

ls -al /
# 在终端中执行命令,一般情况下会将命令的执行结果直接显示在终端内
ls -al / > demo
# 如果想要将终端执行结果发送给其他人查看或使用,则需要使用重定向符号将原本应该在终端内显示信息放到文件中
ls > demo
# 如果始终使用> 的话,那么每次获取的内容会覆盖之前获取的信息
ls -al /usr/bin/ >> demo
# 将/usr/bin 目录下所有文件的详细信息追加到demo文件中,默认情况下使用>,每次执行的结果都会覆盖前一次内容,如果想要追加实现,需要改为>>(追加重定向符号)

- pwd命令

用于显示工作目录。执行 pwd 指令可立刻得知您目前所在的工作目录的绝对路径名称。

实例:
查看当前所在目录

# pwd
/root/test           #输出结果

- cd命令

用于切换当前工作目录。其中 dirName 表示法可为绝对路径或相对路径。若目录名称省略,则变换至使用者的 home 目录 (也就是刚 login 时所在的目录)。

补充:
cd:
当前用户的家目录
cd~
当前用户的加目录,当前用户家目录的路径信息,例如:用户为root,~:/root, 用户为admin,~:/home/admin
cd /
切换到根目录下
cd -
返回上一次所在的路径,如果在两个路径间隔循环使用,即为这两个路径来回切换。

实例:
跳到 /usr/bin/ :

cd /usr/bin

- touch命令

用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。

实例:
使用指令"touch"时,如果指定的文件不存在,则将创建一个新的空白文件。例如,在当前目录下,使用该指令创建一个空白文件"file",输入如下命令:

touch file            
#创建一个名为“file”的新的空白文件 

- mkdir命令

用于创建目录。
实例:
在工作目录下,建立一个名为 runoob 的子目录 :

mkdir runoob

- touch命令

用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。

实例:
使用指令"touch"时,如果指定的文件不存在,则将创建一个新的空白文件。例如,在当前目录下,使用该指令创建一个空白文件"file",输入如下命令:

touch file            
#创建一个名为“file”的新的空白文件 

- cp命令

用于复制文件或目录。

实例:
使用指令 cp 将当前目录 test/ 下的所有文件复制到新目录 newtest 下,输入如下命令:

$ cp –r test/ newtest    

- mv命令

用来为文件或目录改名、或将文件或目录移入其它位置。

实例:
将文件 aaa 改名为 bbb :

mv aaa bbb  

- mv命令

用于删除一个文件或者目录。

实例:
删除文件可以直接使用rm命令,若删除目录则必须配合选项"-r",例如:

# rm  test.txt 
rm:是否删除 一般文件 "test.txt"? y  
# rm  homework  
rm: 无法删除目录"homework": 是一个目录  
# rm  -r  homework  
rm:是否删除 目录 "homework"? y 

综合运用

mkdir adir bdir cdir
# 创建adir,bdir,cdir三个文件夹(创建一个文件夹/创建多个文件夹)
cd adir
touch file
# 创建文件 file
mv file aa
# file 重命名aa	
cp  aa adir
# 复制文件aa到adir目录下 如使用 cp -i aa adir 则是复制文件aa到adir目录下(要求提示是否覆盖)
ls ./adir/
# 查看
cp -r  bdir/ cdir/
# 复制文件夹bdir 到cdir目录下
# 注意:如果目标文件是文件夹,需要使用-r选项,否则无法复制
ls cdir/
# 说明:如果命令单用,不能实现目的,应该想到需要使用命令选项扩充功能
# 提示文件存在是否覆盖: -i
# 补充:如果处理文件并且要处置文件存在被覆盖应该命令 cp -r i 文件名 目标位置
mv aa ./cdir/bdir
# 移动文件aa到bdir目录下(cdir下的bdir)
ls  ./cdir/bdir
# touch bb cc
# 创建bb,cc两个文件
rm -i bb
# 删除bb文件夹
rm -ir adir/
# 删除adir文件夹
rm -rf *
# 删除当前目录下所有的文件和文件夹
# (通配符)* 表示当前目录下的任意文件/文件名称
rm -f aa 
# -f 删除的文件不存在也不会提示信息(强制删除)
rm -rf /*
# 删除根目录下所有文件(删库跑路/核弹命令)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值