linux整理-4-linux常用文件系统命令详解

常用文件系统命令详解简单整理

目录:

磁盘管理命令
文件管理命令
其他有用命令
命令使用小技巧

常用文件系统命令详解

磁盘管理:
cd
change directory 常使用方式

cd sourcedir   进入用户主目录
cd ~   进入用户主目录
cd -   返回进入此目录之前所在的目录
cd ..   返回上级目录(若当前目录为"/",则执行完后还在"/";".."为上级目录的意思)
cd ../..  返回上两级目录

pwd
print working directory

pwd   显示当前工作目录

ls :list:显示目录内容列表

使用格式:ls  [选项]...  [目录或文件名]

常用选项
-l:详细信息显示
-a:显示所有子目录和文件的信息,包括隐藏文件
-A:类似于“-a”,但不显示“.”和“..”目录的信息
-R:递归显示内容
-h:以友好方式显示文件大小

例子:
ls -l  ## 列出文件详细信息, 也可以写作 ll
ls -lah  ## 以友好方式显示包括隐藏文件的详细信息

du
disk usage:显示每个文件和目录的磁盘使用空间

使用格式:du  [选项]...  [目录或文件名]

常用选项:
-a:统计时包括所有的文件,而不仅仅只统计目录 
-h:以更易读的字节单位(K、M等)显示信息
-s:只统计每个参数所占用空间总的大小

例子:
du -ah  ## 

df
disk free:显示磁盘相关信息

常用选项:
-h:以更易读的字节单位(K、M等)显示信息
-T:显示分区格式

例子:
df -h    ## 显示磁盘信息,以友好方式
df -T -h   ## 以友好格式显示磁盘信息,并且附加磁盘格式

文件管理:
touch
创建空文件或更新文件时间标记

使用格式:
touch  文件名

file
查看文件类型

使用格式:
file  文件名

根据文件内容格式判断文件类型。而不是根据后缀名

mkdir
创建文件夹 make directory

使用格式:mkdir  [选项]  [参数]

常用选项:
-p:已级联的方式创建文件夹

例子:
mkdir -p /root/ma/niu/zhu/dagou 
## 上级目录不存在自动创建上一级目录,常用

cp
复制文件

使用格式:
cp  [选项]  源文件或目录…  目标文件或目录

常用选项:
-r:递归复制整个目录树
-p:保持源文件的属性不变
-i:需要覆盖文件或目录时进行提醒

rm
删除文件或目录

使用格式:
rm  [选项]  文件或目录

常用选项:
-f:强行删除文件或目录,不进行提醒
-i:删除文件或目录时提醒用户确认
-r:递归删除整个目录树

例子:
rm -rf /root/ma/ ## 不提醒递归删除整个目录,慎用慎用慎用

mv
移动文件
如果与源文件位置一样,则相当于重命名

使用格式:
mv  [选项]...  源文件或目录…  目标文件或目录

常用选项:
-f:若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录
-u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作

rmdir
删除空文件夹

常用选项:
-p或--parents:删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除;
rmdir  -p  /root/aa/bb/cc/dd/ee
删除文件夹ee,如果删除ee后,dd变为空,则删除dd,依次类推

cat
连接文件并打印到标准输出设备上

常用选项:
-n或--number:由1开始对所有输出的行数编号

cat /home/hadoop/data.txt  ## 查看文件内容

tac
倒序输出文件内容

tac /home/hadoop/data.txt

echo
输出指定的字符串或者变量

常用选项:
-e:若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:
\a 发出警告声;
\b 删除前一个字符;
\c 最后不加上换行符号;
\f 换行但光标仍旧停留在原来的位置;
\n 换行且光标移至行首;
\r 光标移至行首,但不换行;
\t 插入tab;
\v 与\f相同;
\ 插入\字符;
\nnn 插入nnn(八进制)所代表的ASCII字符;

例子:
echo 'ma'        ## 输出ma
echo -e 'ma\n'    ## 打印ma之后换行
echo -ne 'ma' 'zhonghua'  ## 打印完不换行

echo 'ma' > ma.dat  ## 覆盖
echo 'ma' >> ma.dat  ## 追加
echo $PWD  ## 输出变量内容

head
在屏幕上显示指定文件的开头若干行
默认显示10行

常用选项:
-n<数字>:指定显示头部内容的行数;

例子:
head -n 5 install.log  ## 显示该文件前五行内容

tail
在屏幕上显示指定文件的末尾若干行

常用选项:
-f:显示文件最新追加的内容

例子:
tail file        ## 显示文件file的最后10行
tail +20 file    ## 显示文件file的内容,从第20行至文件末尾
tail -c 10 file    ## 显示文件file的最后10个字符
tail -f install.log  ## 显示最新追加的内容

more
显示文件内容,每次显示一屏

使用方式:
按Space键:显示文本的下一屏内容。
按Enter键:只显示文本的下一行内容。
按h键:显示帮助屏,该屏上有相关的帮助信息。
按b键:显示上一屏内容。
按q键:退出more命令。        

less
分屏上下翻页浏览文件内容 和more

使用方式基本类似
按e键:向上滚动一行
按y键:向下滚动一行
G:跳到文件末尾
gg:跳到文件首行

ln
用来为文件创件连接

软链接 -s 和 硬链接	ln /mnt/cdrom1 /var/www/html/centos/   ##硬链接
ln -s /mnt/cdrom2 /var/www/html/centos/  ##软链接-符号链接

alias

别名	查看别名:alias
定义别名:alias la='ll -a'
取消别名:unalias la

其他有用命令
man:显示命令帮助信息
clear:清屏,或者按ctrl + l也行
ctrl + c:退出当前进程
ctrl + z:挂起当前前台进程
whatis:命令是什么
whereis:在标准路径下搜索与名称相关的文件,whereis将所有搜索到的文件都显示
which:which在设定的搜索路径下进行目录搜索,只显示搜索到的第一个文件
su:切换用户
history:显示历史命令
hostname:显示主机名
set:查看系统变量
get:下载文件
put:上传文件
sudo:以root用户权限执行一次命令
exit:退出登录状态
w:显示当前连接的用户
who:显示当前会话信息
uptime:查看系统运行时间

使用小技巧:
ctrl + u:清除光标前的命令,相当于剪切
ctrl + k:清除光标后的命令,相当于剪切
ctrl + y:粘贴
ctrl + t:把光标前面的那个字符往后挪动一位
ctrl + l:清屏
!!:执行上一次命令
!$:上个命令的最后一个单词
ctrl + w:删除光标前一个单词
cd data; cat sed.txt:表示先执行cd,然后执行cat,工作目录会切换
(cd data; cat sed.txt):跟上个命令相比,不切换工作目录
|:管道符,表示把前面命令内容的输出当做后面命令的输入
>:表示内容覆盖
>>:表示内容追加

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值