Linux基础操作练习一

一、知识点

1、ls

【作用】显示指定工作目录下的文件及属性信息

【语法格式】 ls [参数] [文件]

【常用参数】

-a显示所有文件及目录 (包括以“.”开头的隐藏文件)
-l使用长格式列出文件及目录的详细信息
-r将文件以相反次序显示(默认依英文字母次序)
-t根据最后的修改时间排序
-A同 -a ,但不列出 “.” (当前目录) 及 “..” (父目录)
-S根据文件大小排序
-R递归列出所有子目录
-d查看目录的信息,而不是里面子文件的信息
-i输出文件的inode节点信息
-m水平列出文件,以逗号间隔
-X按文件扩展名排序
--color输出信息中带有着色效果

2、cd

【作用】切换目录

【语法格式】cd [参数] [目录名]

【常用参数】

-P如果切换的目标目录是一个符号链接,则直接切换到符号链接指向的目标目录
-L如果切换的目标目录是一个符号链接,则直接切换到符号链接名所在的目录
--仅使用”-“选项时,当前目录将被切换到环境变量”OLDPWD”对应值的目录
~切换至当前用户目录
..切换至当前目录位置的上一级目录

3、pwd

【作用】显示当前工作目录的路径

【语法格式】pwd [参数]

【常用参数】

-L显示逻辑路径

4、touch

【作用】创建空文件与修改时间戳

【语法格式】touch [参数] 文件

【常用参数】

-a改变档案的读取时间记录
-m改变档案的修改时间记录
-r使用参考档的时间记录,与 --file 的效果一样
-c不创建新文件
-d设定时间与日期,可以使用各种不同的格式
-t设定档案的时间记录,格式与 date 命令相同
--no-create不创建新文件
--help显示帮助信息
--version列出版本讯息

5、mkdir

【作用】创建目录文件

【语法格式】mkdir [参数] 目录

【常用参数】

-p递归创建多级目录
-m建立目录的同时设置目录的权限
-z设置安全上下文
-v显示目录的创建过程

6、cp

【作用】复制文件或目录

【语法格式】cp [参数] 源文件 目标文件

【常用参数】

-f若目标文件已存在,则会直接覆盖原文件
-i若目标文件已存在,则会询问是否覆盖
-p保留源文件或目录的所有属性
-r递归复制文件和目录
-d当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录
-l对源文件建立硬连接,而非复制文件
-s对源文件建立符号连接,而非复制文件
-b覆盖已存在的文件目标前将目标文件备份
-v详细显示cp命令执行的操作过程
-a等价于“pdr”选项

7、mv

【作用】移动或改名文件

【语法格式】mv [参数] 源文件 目标文件

【常用参数】

-i若存在同名文件,则向用户询问是否覆盖
-f覆盖已有文件时,不进行任何提示
-b当文件存在时,覆盖前为其创建一个备份
-u当源文件比目标文件新,或者目标文件不存在时,才执行移动此操作

8、rm

rm也是一个很危险的命令,使用的时候要特别当心,尤其对于新手更要格外注意,如执行rm -rf /*命令则会清空系统中所有的文件,甚至无法恢复回来。

【作用】删除文件或目录

【语法格式】rm [参数] 文件

【常用参数】

-f强制删除(不二次询问)
-i删除前会询问用户是否操作
-r/R递归删除
-v显示指令的详细执行过程

9、rmdir

【作用】删除空目录文件

【语法格式】rmdir [参数] 目录

【常用参数】

-p用递归的方式删除指定的目录路径中的所有父级目录,非空则报错
-v显示命令的详细执行过程
-- -- help显示命令的帮助信息
-- -- version显示命令的版本信息

二、练习

1、创建目录树

要求在当前目录下创建目录树(见下图所示)。 

代码尽量手敲,不然可能报错!!!

拓展知识点:

      切换管理员:su root

      退出vi编辑:ESC :wq

若提示找不到tree命令,需要安装tree,直接yum安装yum -y install tree(超级管理员权限)

虚拟机工具(可以和物理机之间复制粘贴): vmware-tools-distrib 目录,执行 sudo ./vmware-install.pl 

解:1. 创建文件夹:mkdir test    2.切换到当前目录:cd test   3.创建目录树:mkdir -pv {A1/{A11,A12},A2/{A21/{B1,B2/{B21,B22}},A22}}   4.创建文件:touch ./A1/A11/{file1,file2} ./A2/A21/B2/B21/file3 ./A2/A22/file4  5.查看目录数:tree

2、文件拷贝

将file1拷贝到A12目录中,file3拷贝到B1目录中,file4拷贝到B2目录中。

解:1. cp test/A1/A11/file1 test/A1/A12      2.cp test/A2/A21/B2/B21/file3 test/A2/A21/B1   3.cp test/A2/A22/file4 test/A2/A21/B2

3、目录内容展示

详细列出A11、B2目录的内容。

解: tree test/A1/A11   tree test/A2/A21/B2

4、删除

删除A2下面的所有目录及其文件。

解: rm -r test/A2/*

5、剪切

将file2剪切到A12中。

解: cp test/A1/A11/file2 test/A1/A12

(注:要求每个题目的操作结果检查合格后才能做下一个题目,因此要保留中间的操作步骤)    

三、CentOS 6.8 中tree镜像过期问题解决

1、关闭fastestmirror

cd /etc/yum.repos.d
vim epel.repo
将[epel]中的enabled=1改为enabled=0

2、将原来的源改名

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

3、更换源

#替换为官方Vault源
wget -O /etc/yum.repos.d/CentOS-Base.repo https://static.lty.fun/%E5%85%B6%E4%BB%96%E8%B5%84%E6%BA%90/SourcesList/Centos-6-Vault-Official.repo
#替换为阿里云Vault镜像
wget -O /etc/yum.repos.d/CentOS-Base.repo https://static.lty.fun/%E5%85%B6%E4%BB%96%E8%B5%84%E6%BA%90/SourcesList/Centos-6-Vault-Aliyun.repo

4、清空一下yum的缓存

yum clean all

5、查看yum源的列表并自动下载一些相应的元数据存到本地

yum repolist

6、安装软件(tree)

yum -y install XXX
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Java张金贺

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值