linux基础课程1-----熟练使用文件目录类命令

目录

熟练使用文件目录类命令

Ⅰ:熟练使用浏览目录类命令

1.pwd (print working directing)

2.cd命令

 3.ls命令

Ⅱ.熟练使用浏览文件类命令

1.cat命令

2.more命令

 3.less命令

 4.head命令

5.tail命令

6.date命令

1.mkdir命令

 2.rmdir命令

 Ⅳ.熟练使用cp命令

cp命令的使用方法

 Ⅴ.熟练使用文件操作类命令

1.mv命令

 2.rm命令

 3.touch 命令

4.rpm命令

5.whereis命令

 6.whatis命令

 7.find命令

熟练使用文件目录类命令

Ⅰ:熟练使用浏览目录类命令

1.pwd (print working directing)

pwd命令用于显示用户当前所处的工作目录。

2.cd命令

cd命令用来在不通的目录中进行切换。用户在登录系统后,会处于用户的家目录($HOME),该目录一般以/home开始,后跟用户名,这个目录就是用户的初始登录目录(root用户的家目录为/root).如果想切换到其他目录中,就可以使用cd命令,后跟想要切换的目录名。

[root@localhost etc]#cd //改变目录位置至用户登录时的工作目录

[root@localhost ~]#cd dir //改变目录位置至当前目录下的dir1子目录下

[root@localhost dir]#cd ~ //改变目录位置至用户登录时的家目录

[root@localhost ~]#cd .. //改变目录位置至当前目录的父目录

[root@localhost ~]#cd  ../etc  //改变目录位置到当前目录的父目录下的/etc目录

[root@localhost ~]#cd /root/dir //利用绝对路径改变目录到/root/dir/目录下

 3.ls命令

ls命令用来列出文件或目录信息

命令格式:ls    [参数]    [目录或文件]

ls常用参数选项如下:

  • -a :显示所有文件,包括以“.”开头的隐藏文件
  •  -A:显示指定目录下所有的子目录及文件,包括隐藏文件。但不显示“.”和“..”
  • -c:按文件的修改时间排序
  • -C:分成多列显示各行
  • -d:如果参数是目录,则只显示其名称而不显示其下的各个文件。往往与“-l”选项一起使用,以得到目录的详细信息
  • -l:以长格式显示文件的详细信息
  • -lg:显示文件的所有者工作组名
  • -i:在输出的第一列显示文件的i节点号
  • -t:按照文件最后修改时间的顺序列出文件<最后修改的是exports>
  • -F:列出当前目录下的文件名及其类型
  • -R:显示目录下以及其所有子目录的文件名

Ⅱ.熟练使用浏览文件类命令

1.cat命令

cat命令主要用于滚屏显示文件内容或者是将多个文件合并称一个文件。

语法格式:cat  [参数]  文件名

cat命令常用的参数选项如下:

  • -b:对输出内容中的非空行标注行号
  • -n:对输出内容中的所有行标注行号

查看文件:
不带参数

 带参数:

 合并文件:“一个>表示覆盖,两个>表示追加” 

2.more命令

more命令通常用于分屏显示文件内容。大部分情况下,不加任何参数选项执行more命令查看文件内容。执行more命令后,进入more状态,按"Enter"键可以向下移动一行,按“空格键”可以向下移动一页。按"Q"可以退出more命令。

语法格式:more [参数]  文件名

more命令常用参数选项如下:

  • -num:这里的num是一个数字,用来指定分页显示时每页的行数
  • +num:指定从文件的第num行开始显示

 3.less命令

less命令是more命令的改进版,比more命令的功能更强大。more只能上下翻页,less可以上下左右翻页。支持上下左右方向键翻页。

less还支持在一个文本文件中进行快速查找。先按下"/",再输入要查找的单词或字符。查找之后会把第一个搜索目标高亮度显示。如果希望继续查找,就再次按下斜杠"/",再按"Enter"键即可

 4.head命令

head命令用于显示文件的开头部分,默认情况下只显示文件的前10行。该命令的语法为

head  [参数] 文件名

参数:

  • -n  num:用于显示文件的前n行
  • -c  num:用于显示文件的前num个字符

5.tail命令

tail命令用于显示文件的末尾部分,默认情况下,只显示文件的末尾10行内容。该命令的语法为:

tail   [参数]  文件名

参数:

  • -n  num:用于显示文件的后n行
  • -c  num:用于显示文件的后num个字符
  • +num:从第num行开始显示指定文件内容
  • -f   :实时查看最新日志文件

6.date命令

date命令可以用来显示或设定系统的日期与时间

语法格式:date  显示linux操作系统时间

 date  月日时分年点秒    修改linux操作系统时间

Ⅲ.熟练使用目录操作类命令

1.mkdir命令

mkdir命令用来创建一个目录。

语法格式:mkdir   [参数]    目录名

参数:

-p:在创建目录的时候父目录不存在,则同时创建该目录以及该目录的父目录

 2.rmdir命令

rmdir命令用于删除空目录,该命令的语法为:

rmdir  [参数]  目录名

参数:

-p:在删除目录时,一同删除父目录,但父目录中必须没有其他目录及文件

 Ⅳ.熟练使用cp命令

cp命令的使用方法

cp命令主要用于文件或目录的复制。该命令的语法是:

cp  [参数]  源文件  目标文件

参数:

  • -a:尽可能将文件状态,权限等属性照原状予以复制
  • -f:如果目标文件或目录存在,先删除他们再进行复制,并且不提示用户
  • -i:如果目标文件或目录存在,提示是否覆盖
  • -R:递归复制目录,即包含目录下的各级子目录
  • -u:目标文件与来源文件有差异才会复制

 Ⅴ.熟练使用文件操作类命令

1.mv命令

mv命令主要用于文件或目录的移动或改名。命令的语法为:

mv  [参数]  源文件或目录    目标文件或目录

参数:

  • -i:如果目标文件或目录存在,则提示是否覆盖
  • -f:无论目标文件或目录存在否,直接覆盖

 2.rm命令

rm命令主要用于文件或目录的删除

语法格式:rm  [参数]  文件或目录名

参数:

  • -i:删除文件或目录时提醒用户
  • -f:删除文件或目录时不提醒用户
  • -R:递归删除目录。

 3.touch 命令

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

语法格式:touch    [参数]   文件名

参数:

  • -a 改变档案的读取时间为当前时间。
  • -m 改变档案的修改时间为当前时间。
  • -c 假如目的档案不存在,不会建立新的档案。与 --no-create 的效果一样。
  • -f 不使用,是为了与其他 unix 系统的相容性而保留。
  • -r 使用参考档的时间记录,与 --file 的效果一样。
  • -d  yyyymmdd:设定时间与日期,可以使用各种不同的格式。
  • -t 设定档案的时间记录,格式与 date 指令相同。
  • --no-create 不会建立新档案。

4.rpm命令

rpm命令可以看我的另外一篇文章

Linux中RPM(红帽软件包管理器)_m0_60981735的博客-CSDN博客RPM(红帽软件包管理器) RPM有点像Windows系统中的控制面板,会建立统一的数据库文件,详细记录软件信息并能自动分析依赖关系。A.RPM格式: name-version.type.rpm →软件名-版本号.包类型.rpmB.RPM的安装 rpm -ivh<软件包名>C.RPM的卸载 rpm -e <软件包名>D.RPM的升级 rpm -Uvh <软件包名>E.RPM的查询 rpm [参数] <软件包名>参数:-...https://blog.csdn.net/m0_60981735/article/details/122978133

5.whereis命令

whereis命令用来寻找命令的可执行文件所在的位置。

语法格式:whereis [参数]  命令名称

参数:

  • -b:只查找二进制文件
  • -m:只查找命令的连接帮助手册部分
  • -s:只查找源代码文件

 6.whatis命令

whatis命令用于获取命令简介

语法格式:whatis  命令名称

 7.find命令

find命令用于文件查找

语法格式:find   [路径]   [匹配表达式]

匹配表达式:

  • -name filename :查找指定名称的文件
  • -user username:查找属于指定用户的文件
  • -group frpname:查找属于指定组的文件
  • -print:显示查找结果
  • -size  n:查找大小为n块的文件,一块为512B。符号+n表示大于n块的文件符号。-n表示小于n块的文件符号。符号nc表示查找大小为n个字符
  • -inum n:查找索引节点号为n的文件
  • -type:查找指定类型的文件。b---块设备文件,c---字符设备文件,d---目录,p---管道文件,l---符号链接文件,r---普通文件
  • -atime n:查找n天前被访问的文件。+n表示超过n天前被访问,-n表示不足n天前被访问
  • -mtime n:查找n天前文件内容被修改的时间
  • -ctime  n:查找n天前文件索引点被修改的时间
  • perm mode:查找与给定权限匹配的文件
  • -newer file :查找比指定文件新的文件
  • -exec command{}\; :对匹配指定条件的文件执行command命令
  • -ok command{}\; :与exec相同,但执行command命令时请求客户确认

[root@localhost ~]# find . type f -exec ls -l {} \;

在当前目录下查找普通文件,并以长格式显示

[root@localhost ~]# find /etc/  type -f  -mtime 1 -exec ls -l {} \;

在/etc/目录下查找修改时间为1天前的普通文件,并以长格式显示

[root@localhost ~]# find /etc/  -name   ".conf"   -exec ls -l {} \; 

8.grep命令

grep命令用于查找文件中包含指定字符串的行。

该命令语法为:grep  [参数]   要查找的字符串  文件名

参数:

  • -v :列出不匹配的行
  • -c:对匹配的行计数
  • -l:只显示包含匹配模式的文件名
  • -h:一直包含匹配模式的文件名的显示
  • -n:每个匹配行只按照相对的行号显示
  • -i:对匹配模式不区分大小写。

在grep中,字符"^"表示行的开始,"$"表示行的结尾。如果要查找的字符串中带有空格,可以用单引号或者双引号括起来。

[root@localhost ~]# cat /etc/passwd | grep -v "^root" 
//过滤出在/etc/passwd中不是以root开头的行

 [root@localhost ~]# cat /etc/passwd | grep -v "/sbin/nologin$"

//过滤出/etc/passwd中不是以/sbin/nologin结尾的行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值