1.ls(list)

【命令作用】

列出文件和目录

【命令语法】

ls   [选项]   [参数]

【常用选项】

-l   以长格式显示(文件或目录的类型、权限、软硬链接的次数、属主、属组、大小、时间、文件名)

-A  显示所有文件,包括隐藏文件(以.开头为隐藏文件)

-a  显示所有文件,包括隐藏文件以及.和..

-d  显示目录本身

-i   显示文件或目录的(inode)号

-R    递归显示目录

【参数说明】

目录或者文件(需注意绝对路径和相对路径,绝对路径指得是以根目录为起始目录,相对路径指的是不以根目录为起始目录)

【命令示例】

# ls  显示当前目录中的文件及目录,不包括隐藏文件以及.和..

# ls -l  以长格式显示当前目录中的文件及目录

# ls -A  显示当前目录中的所有文件,包括隐藏文件

# ls -a  显示当前目录中所有文件,包括隐藏文件以及.和..

# ls -d  显示目录本身(通常与-l一起使用)

# ls -i  显示文件及目录inoden号(通常与-l一起使用)

# ls -R  递归显示目录

2.pwd(print workng directory)

【命令作用】

显示当前所在的工作目录

【命令语法】

pwd  

【常用选项】

【参数说明】

【命令示例】

# pwd  显示当前所在工作目录的绝对路径

3.cd (change directory)

【命令作用】

切换工作目录

【命令语法】

cd  [选项]  [参数]

【常用选项】

【参数说明】

目录(.表示当前目录、..表示当前目录的上一级目录、~表示用户家目录)

【命令示例】

# cd    切换到当前用户家目录

# cd .  切换到当前目录

# cd ..    切换到当前目录的上一级目录

# cd ~  切换到用户家目录

4.touch

【命令作用】

创建一个空文件或者刷新文件的时间标签(即创建时间、修改时间、最后一次访问时间)

【命令语法】

touch  [选项]  参数

【常用选项】

-t  修改文件的时间戳

【参数说明】

文件名

【命令示例】

# touch test  创建一个叫test的空文件

# touch -t 201911112030 test  修改test文件的时间戳

5.echo

【命令作用】

将输入的内容打印到屏幕

【命令语法】

echo  [选项]  [参数]

【常用选项】

-e  支持反斜杠的字符转换

  \n  换行符

  \t  制表符,也是就是Tab键

【参数说明】

需要打印的内容或者变量

【命令示例】

#  echo "test"  将test打印到屏幕

# echo $HOME  利用变量打印当前用户的家目录

# echo -e "welcome\nmy\tindex"  利用转义字符打印内容

6. mkdir (make directory)

【命令作用】

创建空目录

【命令语法】

mkdir  [选项]  参数

【常用选项】

-p  递归创建目录

-v  显示过程(通常与-p一起使用)

-m  创建目录并设置权限

【参数说明】

需要创建的目录

【命令示例】

# mkdir test  创建一个空目录

# mkdir -pv  递归创建/1/2/3/4/5目录

# mkdir -m 755 test  创建一个空目录并设置权限

7.cp(copy)

【命令作用】

复制文件

【命令语法】

cp  [选项]  源文件  目标文件

【常用选项】

-r  复制目录,将目录及目录中的文件一起复制

-v  显示过程(通常与-r一起使用)

-f  非交互式复制(即强制复制)

-p  保留原文件的文件权限、所属人、所属组、时间

【参数说明】

源文件

目标文件

【命令示例】

# cp /root/test  /  将test文件复制到根目录下

# cp -rv /root/case /  将case目录复制到根目录下,并显示过程

# cp -f 源文件 目标文件  强制复制文件,不管目标文件是否存在

# cp -p /root/test /  复制test文件到根目录下,并保留原属性

8.mv(move)

【命令作用】

移动文件(目录)或改名

【命令语法】

mv   [选项]  源文件  目标文件

【常用选项】

【参数说明】

源文件

目标文件

【命令示例】

# mv /root/test /  将test文件移动到根目录下

# mv  /test /test1  将test文件更改名为test1

9.rmdir(remove directory)

【命令作用】

删除空目录

【命令语法】

rmdir  [选项]  参数

【常用选项】

-p  递归删除目录

-v  显示过程

【参数说明】

需要删除的目录

【命令示例】 

# rmdir /root/case  删除case这个空目录

# rmdir -pv  1/2/3/4/5/6  递归删除1/2/3/4/5/6目录

10.rm(remove)

【命令作用】

删除文件,跟-r选项可删除目录

【命令语法】

rm  [选项]  参数 

【常用选项】

-r  删除目录

-f  强制删除(非交互式)

【参数说明】

需要删除的文件或者目录

【命令示例】

# rm /root/file  删除file文件

# rm -r /root/file1  删除file1目录

# rm -rf /root/file1  强制删除file1目录

11.nano

【命令作用】

Linux中的文本编辑器之一,类似于Windows中的记事本

【命令语法】

nano  [选项]  [+行,列]  [参数]

【常用选项】

【参数说明】

文件名

【命令示例】

# nano test  编辑名为test的文本

12.vi/vim

【命令作用】

一种文本编辑器,如果文件存在则是编辑,如果不存在则是创建并编辑

vi/vim有三种模式:分别是命令模式、编辑模式、末行模式

命令模式切换到末行模式按shift+:

末行模式切换到命令模式Esc

命令模式切换到编辑模式按i或其他编辑模式命令

编辑模式切换到命令模式Esc

【命令语法】

vim  [选项]  [参数]

【常用选项】

【参数说明】

文件名

【命令示例】

# vim test  编辑或创建名为test的文本

13.shred

【命令作用】

生成随机数,主要用于重复覆盖文件,使文件无法恢复

【命令语法】

shred  [选项]  参数

【常用选项】

-n  覆盖多少次,默认为三次

-u  覆盖后删除文件

【参数说明】

文件名

【命令示例】

# shred -n 3 -u case  覆盖case文件三次,并删除

14.cat

【命令作用】

显示文件内容

【命令语法】

cat  [选项]  [参数]

【常用选项】

-n  显示内容行号

-E  显示换行符

-v  显示看不到的特殊字符

【参数说明】

文件名

【命令示例】

# cat test  显示test文件内容

# cat -n test  显示test文件内容和行号

# cat -E test  显示test文件内容和换行符

# cat fie1 fiel2 > file3  将file1和file2的内容覆盖到file3

15.nl(number line)

【命令作用】

查看文件并显示行号,默认不显示空行行号

【命令语法】

nl  [选项]  [参数]

【常用选项】

-b a  无论是否空行都显示行号

-b t   空行不显示行号  

【参数说明】

文件名

【命令示例】

# nl /root/test  查看test文件 

#  nl -b a /root/test  查看test文件,并显示空行

16.tac

【命令作用】

反序输出文件内容

【命令语法】

tac  [选项]  [参数]

【常用选项】

【参数说明】

文件名

【命令示例】

# tac /root/test  反序显示test文件

17.more

【命令作用】

分屏显示文件内容,只能往下翻,不可向上翻。空格显示下一屏,Enter显示下一行,Q退出

【命令语法】

more  [选项]  参数

【常用选项】

【参数说明】

文件名

【命令示例】 

# more test  分屏查看test文件内容

# more +3      从第三行开始显示

# more -3    每次显示三行信息

18.less

【命令作用】

显示文件内容,跟more命令有点类似,不同之处在于可以上下翻动

【命令语法】

less  [选项]  参数

【常用选项】

【参数说明】

文件名

【命令示例】

# less 文件名  查看指定文件内容

19.head  

【命令作用】

显示文件开头的内容,默认十行

【命令语法】

head  [选项]  [参数]

【常用选项】

-#  显示文件开头到#行的内容

-v  显示文件名

【参数说明】

文件名

【命令示例】

# head /root/test  查看test文件的前十行内容

# head -11 /root/test  查看test文件的前十一行内容

20.tail

【命令作用】

显示文件末尾内容,默认十行

【命令语法】

tail  [选项]  [参数]

【常用选项】

-#  显示末尾到#行的内容

-f    跟踪显示文件新追加的内容

【参数说明】

文件名

【命令示例】

# tail /root/test   查看test文件的后十行内容

# tail -11 /root/test  查看test文件的后十一行内容

21.grep

【命令作用】

文本过滤命令,模糊查找

【命令语法】

grep  [选项]  需要查找的内容  参数

【常用选项】

-i  忽略大小写

-n  显示过滤出的内容在文中的行号

-V  取反

【参数说明】

文件名

【命令示例】

# grep m /root/case  在case文件中查找含字母m的行

# grep -i m /root/case  在case文件中查找含字母m或者M的行

# grep -n m /root/case  在case文件中查找含字母m的行,并显示行号

# grep -v m /root/case  在case文件中查找不含字母m的行

22.cut

【命令作用】

显示指定位置的内容

【命令语法】

cut  [选项]  [参数]

【常用选项】

-d  指明分隔符(通常与-f一起使用)

-f  指定区域

【参数说明】

文件名

【命令示例】

# cut -d : -f 1,3,5 /etc/passwd  显示passwd文件的第1,3,5行

23.sort

【命令作用】

排序

【命令语法】

sort  [选项]  [参数]

【常用选项】

-r  逆序排序

-n  以数值的方式排序

-k  指明分隔符

-t  指定区域

【参数说明】

文件名

【命令示例】

# sort -r /root/box  以倒序的方式显示box文件内容

# sort -k 3 -t : -n /etc/passwd  以passwd文件中的第三列为主,按数值方式排序  

24.tr

【命令作用】

字符替换、删除(通常接在管道符后面使用)

【命令语法】

tr  [选项]  源字符串  目标字符串

【常用选项】

-d  删除字符

【参数说明】

源字符串

目标字符串

【命令示例】

# echo "HELLO" | tr 'A-Z' 'a-z'  将大写字母转换为小写字母

# # echo "HELLO" | tr -d 'L'  删除L这个字符

25.wc

【命令作用】

统计文本的单词数、行数以及大小

【命令语法】

wc  [选项]  [参数]

【常用选项】

-l  显示文件有多少行

-w  显示文件有多少个单词

-c  显示文件的大小

【参数说明】

文件名

【命令示例】

# wc -l /etc/passwd  查看passwd有多少行

# wc -w /root/test  查看test中有多少个单词

# wc -c /root/test  查看test的大小是多少

26.uniq

【命令作用】

用于查看文件中的重复行,通常与sort一起使用

【命令语法】

uniq  [选项]  [参数]

【常用选项】

-c  统计字符出现的次数

-d  仅显示重复出现的行

-u  仅显示出现一个的行

【参数说明】

文件名

【命令示例】

# sort test |uniq -c  统计所有字符出现的次数

# sort test |uniq -d   查找test中的重复行

# sort test |uniq -u  查找test中的仅出现一次的行

27.tee

【命令作用】

将内容写入文件,并在屏幕上显示

【命令语法】

tee  [选项]  [参数]

【常用选项】

【参数说明】

文件名

【命令示例】

# ls | tee  test.log  将ls看到的内容输出到屏幕并写入test.log文件中

28.diff

【命令作用】

检查文件是否有不同

【命令语法】

diff  [选项]  文件1  文件2

【常用选项】

【参数说明】

文件1

文件2

【命令示例】

# diff test1 test2   对比test1和test2的不同

29.du

【命令作用】

查看目录大小

【命令语法】

du  [选项]  [参数]

【常用选项】

-a  显示目录下所有文件大小的详细情况

-s  显示目录下文件大小总和

-h   以方便识别的形式显示

【参数说明】

目录名

【命令示例】

# du -a /root  显示root目录下所有文件大小的详细情况

# du -s /root  显示root目录的大小

30.ln

【命令作用】

创建软硬链接,不带选项为硬链接

【命令语法】

ln  [选项]  [参数]

【常用选项】

-s  创建软连接

【参数说明】

源文件

目标文件

【命令示例】

# ln [源文件] [目标文件]  创建硬链接

# ln -s [源文件] [目标文件]  创建软链接

31.type

【命令作用】

查看命令的类型

alias:别名。

keyword:关键字,Shell保留字。

function:函数,Shell函数。

builtin:内建命令,Shell内建命令。

file:文件,磁盘文件,外部命令。

unfound:没有找到。

【命令语法】

type  [选项]  [参数]

【常用选项】

-t  简洁显示命令属于外部命令、内部命令还是别名命令

【参数说明】

命令名

【命令示例】

# type ls  查看ls属于什么命令

# type -t ls  简洁显示ls属于什么命令

32.file

【命令作用】

查看文件的类型

【命令语法】

file  [选项]  参数

【常用选项】

【参数说明】

文件名或目录名

【命令示例】

# file test  查看test文件的类型

33.stat

【命令作用】

查看文件属性

【命令语法】

stat  [选项]  参数

【常用选项】

【参数说明】

文件名或目录名

【命令示例】

# stat test  查看test的属性

34.which

【命令作用】

查找命令的绝对路径

【命令语法】

which  [选项]  参数

【常用选项】

【参数说明】

命令名

【命令示例】

# which ls  查找ls命令的绝对路径

35.whatis

【命令作用】

查询命令的作用,并输出到屏幕

【命令语法】

whatis  [选项]  参数

【常用选项】

【参数说明】

命令名

【命令示例】

# whatis ls   查看ls命令的作用

36.whereis  

【命令作用】

查找二进制文件、man帮助手册

【命令语法】

whereis  [选项]  参数

【常用选项】

-b  只查找二进制文件

-m  只查找man帮助手册

【参数说明】

命令名

【命令示例】

# whereis -b ls  查找ls的二进制文件

# whereis -m ls  查找ls的man帮助

37.locate

【命令作用】

文件查找、查找比较快、模糊查找、不能实时查找(只能按文件名搜索)

【命令语法】

locate  [选项]  [参数]

【常用选项】

【参数说明】

文件名

【命令示例】

# locate /root/t  在root目录中查找t开头的文件

38.find

【命令作用】

查找文件、查找速度较慢、精确查找、实时查找(若使用模糊查询加通配符)

【命令语法】

find  查找路径  选项  参数

【常用选项】

-name  根据文件名查找,区分大小写

-iname  根据文件名查找,不区分大小写

-size   根据文件的大小查找

-user   根据文件的属主查找

-uid    根据文件的uid查找

-group   根据文件的gid查找

-type    根据文件的类型查找

  f (普通文件)

  d (目录文件)

  b (块设备)

  c (字符设备)

  s (套接字文件)

  p (管道文件)

  l (符号链接文件)

find -exec 处理命令 {}  \; 查找文件并进行处理

【参数说明】

文件名

【命令示例】

# find / -name test   在根目录下查找test文件

# find /root -size +10k  在root目录下搜索大于10kb 的文件

# find / -user gsy  在根目录下查找属主是gsy的文件

# find /root -type d  在root目录中查找目录文件

# find /root -nane test -exec rm  {} \;  在root目录中查找test文件,找到后删除

39.help

【命令作用】

用于查看内部命令的帮助信息

【命令语法】

help  [选项]  [参数]

【常用选项】

【参数说明】

命令名

【命令示例】

# help cd   查看内部命令cd的帮助

40.man

【命令作用】

查看命令的帮助信息

【命令语法】

man  [选项]  [参数]

【常用选项】

【参数说明】

命令名

【命令示例】

# man ls  查看ls帮助信息

Linux文件和目录常用操作命令(40个)的更多相关文章

  1. Linux文件与目录常用命令

    目录常用命令: cd:切换目录 pwd:显示当前目录 mkdir:新建一个目录 rmdir:删除一个空的目录 ## cd 命令几种常用方法: cd ~username 切换到用户username的主文 ...

  2. Linux - 文件和目录常用命令

    文件和目录常用命令 目标 查看目录内容 ls 切换目录 cd 创建和删除操作 touch rm mkdir 拷贝和移动文件 cp mv 查看文件内容 cat more grep 其他 echo 重定向 ...

  3. Linux操作系统常用命令合集——第一篇-文件和目录操作(40个命令)

    一.选项和参数的区别        在经过上一次的系统安装后我们已经成功登陆,登陆LInux后,我们就可以在#或$符后面去输入命令,有的时候命令后面还会跟着“选项”(英文名:options)或“参数” ...

  4. Linux文件与目录管理常用命令

    Linux文件与目录常用命令管理: 文件权限/目录权限: -rwxr-xr-x. root root Mar : zeng.txt r():可读 w():可写 x():可执行 drwxr-xr-x. ...

  5. linux常用终端命令(一)终端命令格式(二)文件和目录常用命令

    一.linux终端命令格式 1.终端命令格式 command  [-options]  [parameter] 说明: command :命令名,相应功能的英文单词或单词的缩写 [-options] ...

  6. CentOS(九)--与Linux文件和目录管理相关的一些重要命令①

       接上一篇文章,实际生产过程中的目录管理一定要注意用户是root 还是其他用户. 一.目录与路径 1.相对路径与绝对路径 因为我们在Linux系统中,常常要涉及到目录的切换,所以我们必须要了解 & ...

  7. 【转】第七章、Linux 文件与目录管理

    原文网址:http://vbird.dic.ksu.edu.tw/linux_basic/0220filemanager.php 第七章.Linux 文件与目录管理 最近升级日期:2009/08/26 ...

  8. Linux 文件与目录管理

    Linux 文件与目录管理 我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /. 其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们. 在开始本教程前我们需要先知道什么是绝对 ...

  9. CentOS(十)--与Linux文件和目录管理相关的一些重要命令②

    在结束了第二期的广交会实习之后,又迎来了几天休闲的日子,继续学习Linux.在上一篇随笔 Linux学习之CentOS(十七)--与Linux文件和目录管理相关的一些重要命令① 中,详细记录了与Lin ...

随机推荐

  1. JedisClusterMaxRedirectionsException: Too many Cluster redirections

    发生环境 当时的redis集群配置:redis-trib.rb 127.0.0.1 .... redis.conf的bind是默认# 解决方案 将redis.conf的bind为局域网真实ip red ...

  2. flex布局文本过长不显示省略号

    https://www.cnblogs.com/tgxh/p/6916930.html 解决方法: 给flex子元素添加css: white-space: nowrap; text-overflow: ...

  3. Oracle 12c启动时PDBs的自动打开

    Pluggable Database(PDB)为Oracle 12c中的一个重要的新特性, 但启动12c实例时并不会自动打开PDB数据库,这样,在启动实例后必须手动打开PDBs. 1. 实例启动后,手 ...

  4. 主流Linux发行版简介

    发行版 包格式 所属厂商 发布年份 最新版本 说明 RHEL RPM RedHat 2004 7.3 RedHat Linux9.0后的企业方向,系统可以免费下载安装但无法使用官方yum源 Fedor ...

  5. Maven 99.0-does-not-exist构建空包,排查依赖

    空包作用 作用:强制排除所有对该包的依赖: 空包制作 构建一个空包pom.xml,如下图所示: <?xml version="1.0" encoding="UTF- ...

  6. angular 常用插件集合

    md5加密    https://www.npmjs.com/package/md5-typescript angular echarts  https://github.com/xieziyu/ng ...

  7. linux用户管理 用户和用户组信息

    用户管理配置文件 用户信息文件  /etc/passwd 密码文件 /etc/shadow 用户配置文件 /etc/login.defs /etc/default/useradd 新用户信息文件 /e ...

  8. ASP.Net MVC(4) 之js css引用与压缩

    资源引用 可以用即可以直接使用“~”来表示根目录. 引入js <script src="~/Areas/OrderManage/JS/Form.js"></scr ...

  9. 解决ubuntu 14.04 “E: 无法获得锁 /var/lib/apt/lists/lock - open (11: 资源暂时不可用)”的问题

    http://blog.csdn.net/nicolaskaiqi/article/details/39761757

  10. Android 音视频深入 四 录视频MP4(附源码下载)

    本篇项目地址,名字是<录音视频(有的播放器不能放,而且没有时长显示)>,求star https://github.com/979451341/Audio-and-video-learnin ...