Linux常用命令——文件目录类

一、帮助命令

man

man :查看外部命令的帮助信息(man ls)

help

help:查看内置命令的帮助信息(help cd)

type

查看是外置命令还是内置命令
在这里插入图片描述

常用快捷键

  • ctr+c:中止
  • ctr+l:清屏=clear
  • table:提示
  • 上下键:查找执行过的命令

二、文件目录类

1.pwd显示当前工作路径的绝对路径

2. ls 列出目录的内容

在这里插入图片描述

3.cd切换目录

  • cd 绝对路径
cd /home/yu/
  • cd 相对路径
cd etc/
  • 切换到上一级目录
cd ..
  • 切换到上一次目录
cd -

切换到主目录

cd ~

4. mkdir 创建新目录

  • 创建单个文件夹
mkdir a
  • 创建多个文件夹
mkdir b c d
  • 创建递归文件夹
mkdir -p e/f/g

5.rmdir删除一个空目录

  • 删除多个空文件夹
rmdir a b c d
  • 删除递归空文件夹
rmdir -p e/f/g

6.touch创建空文件

touch hello
touch hello1.txt

7.cp 复制文件或目录

基本语法:cp [-r] source dest 复制source到dest,如果dest是文件则表示覆盖;-r表示递归复制

  • 复制文件到指定文件夹
cp hello1.txt /home/yu/
  • 复制文件覆盖指定文件
cp initial-setup-ks.cfg /home/yu/hello1.txt 
  • ls强制复制:\cp
  • 递归复制文件夹中的所有内容
cp -r /home/yu/ a

在这里插入图片描述

8.rm删除文件或目录

1)基本语法

rm [选项] deleteFile (功能描述:递归删除目录中所有内容)

在这里插入图片描述

rm hello
#强制删除
rm -f hello1.txt
递归删除a文件夹中的所有文件 
rm -r a/*
强制递归删除a文件夹中的所有文件
rm -rf a/*
强制递归删除a文件夹
rm -rf a

9.mv 移动

(1)mv oldNameFile newNameFile (功能描述:重命名)
(2)mv /temp/movefile /targetFolder (功能描述:移动文件)

 #移动
 mv /home/yu/hello1.txt ./
 #重命名
 mv hello1.txt hello2.txt

10.cat/more/less 查看文件内容

  • cat [选项] 要查看的文件
    -n 显示所有行的行号,包括空行。
    一般查看比较小的文件,一屏幕能显示全的。

  • more 文件内容分屏查看器
    在这里插入图片描述
    在这里插入图片描述

  • less 分屏显示要查看的文件
    在这里插入图片描述

11.echo 输出内容到控制台

echo [选项] [输出内容]
选项:
-e: 支持反斜线控制的字符转换

echo hello world
echo -e "hello\tworld"

12.> 输出重定向和>> 追加

(1)ls -l > 文件(功能描述:列表的内容写入文件a.txt 中(覆盖写))
(2)ls -al >> 文件(功能描述:列表的内容追加到文件aa.txt 的末尾)
(3)cat 文件1 > 文件2 (功能描述:将文件1 的内容覆盖到文件2)
(4)echo “内容” >> 文件

#将ls-l 显示的内容追加到info文件中
ls -l >>info
#将ls显示的内容替换info中的内容
ls >info
#将hello world!追加到info中
echo hello wordl >>info
#将anaconda-ks.cfg文件内容替换info文件中的内容
cat anaconda-ks.cfg >info
#将initial-setup-ks.cfg中的内容追加到info中
cat initial-setup-ks.cfg>>info

13.head /tail

head

head 文件(功能描述:查看文件头10行内容)
head -n 5 文件(功能描述:查看文件头5行内容,5可以是任意行数)

tail

(1)tail 文件(功能描述:查看文件尾部10行内容)
(2)tail -n 5 文件(功能描述:查看文件尾部5行内容,5可以是任意行数)
(3)tail -f 文件(功能描述:实时追踪该文档的所有更新)(适合查看日志文件)

  1. tail -f info追踪info文件的新增内容;
  2. 同时再打开个终端,一边进行追加:
echo this is append word>>info
echo www>>info
echo hhhhhhhhh>>info
  1. 监控的文档会实时更新:
[root@linux100 ~]# tail -f info 
%end

%addon com_redhat_kdump --enable --reserve-mb=auto
%end

%anaconda
pwpolicy root --minlen=6 --minquality=1 --notstrict --nochanges --notempty
pwpolicy user --minlen=6 --minquality=1 --notstrict --nochanges --emptyok
pwpolicy luks --minlen=6 --minquality=1 --notstrict --nochanges --notempty
%end
this is append word
www
hhhhhhhhh

14.ln 软连接

软链接也称为符号链接,类似于windows 里的快捷方式,有自己的数据块,主要存放
了链接其他文件的路径。

  1. 基本语法
ln -s [原文件或目录] [软链接名] (功能描述:给原文件创建一个软链接,创建了一个链接文件,链接文件指向源文件)
ln [原文件或目录] [软链接名] (功能描述:给原文件创建一个硬链接,直接指向源文件,用的少)
  1. 经验技巧
    删除软链接: rm -rf 软链接名,而不是rm -rf 软链接名/
    如果使用rm -rf 软链接名/ 删除,会把软链接对应的真实目录下内容删掉
    查询:通过ll 就可以查看,列表属性第1 位是l,尾部会有位置指向。
#将info文件链接到MyInfo文件
ln -s /root/info MyInfo
#将foder文件夹链接到MyFoder文件夹
ln -s /root/foder/ MyFoder
#进入软连接实际物理路径
cd -P /home/yu/MyFoder
#删除MyFoder软连接
rm -rf /home/yu/MyFoder

15.history查看历史命令

#查看最近10行命令
history 10
#查看对应编号命令
!118
#清空历史命令
history -c

在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值