ls(lsit)

​ 1、作用:列出文件列表

​ 2、用法:ls [-a|-A……] [filename|directory]

​ ls

​ ls -a:查看隐藏文件

​ ls -l:查看文件详细信息

备注:

​ .(点) 表示当前目录

​ ..(点点) 表示上一级目录

-a 显示指定目录下所有子目录与文件,包括隐藏文件
-A 显示指定目录下所有子目录与文件,包括隐藏文件,但不列出“.”、“..”
-c 按文件的修改时间排列
-F 在目录名后面标记“/”,可执行文件后面标记“*”,符号链接后面标记“@”,管道后面标记“|”,socket文件后面标记“=”
-l 以列表格式来显示文件的详细信息
-L 若指定文件为一个符号链接文件,则显示链接所指向的文件
-o 与-l选项相同,只是不显示拥有者的信息
-r 按字母逆序或最早优先的顺序显示输出结果
-R 递归式地显示指定目录的各个子目录中的文件
-t 按修改时间顺序显示输出结果
-u 按文件上次存取的时间显示输出结果
-h 文件大小按k、M、G为单位显示,与-l一起使用

cd(change directory)

​ 1、作用:切换文件路径

​ 2、用法:cd [directory]

​ cd /home:切换到home目录

​ cd ~:切换到家目录

​ cd -:返回上一次操作目录

​ cd ../:返回上一级目录

注:如果单独使用cd命令,用户将返回到自己的主目录中,如果cd命令的目标路径不正确,系统会提示“没有这个文件或目录”,否则就从当前位置跳转到目标位置。目标路径名可以是绝对路径,也可以是相对路径。使用绝对路径,无论用户当前处在什么位置,只要是授权用户,就可以转移到指定目录中;使用相对路径时,cd命令以当前位置为起点,跳转到指定目录中。因此,这就需要用户事先明确自己所处的位置。

touch

​ 1、作用:创建普通文件、更新访问文件的时间

​ 2、用法:touch [filename]

​ touch 1.txt :如果文件不存在,就创建该文件

​ 如果文件存在,就更新文件的时间

wdl@UbuntuFisher:~$ touch  Textfile.txt        #创建一个空白文件
wdl@UbuntuFisher:~$ ls –l Textfile.txt #查看这个文件,创建日期为“2007-09-20 01:07”
-rw-r--r-- 1 wdl wdl 0 2007-09-20 01:07 Textfile.txt
wdl@UbuntuFisher:~$ touch Textfile.txt #修改这个文件的时间戳
wdl@UbuntuFisher:~$ ls –l Textfile.txt #再次查看这个文件,创建日期为“2007-09-20 01:47”
-rw-r--r-- 1 wdl wdl 0 2007-09-20 01:47 Textfile.txt

rm(remove)

​ 1、作用:删除文件或者目录(可以将目录下的子目录、文件全部删除。对于链接文件,只是删除链接,原有文件保持不变。)

​ 2、用法:rm [-i|-f|-r|-v] [DEST]

DEST表示目标文件,既可以是普通文件,也可以是目录。rm命令支持多文件/目录删除。删除操作需要具有必要的权限,通常至少要对目标文件/目录具有写入权限。

​ rm filename :删除一个普通文件

​ rm dir/ -r:删除一个目录,-r表示递归地删除目录

选项 描述
-f 非交互模式的删除操作,忽略不存在的文件
-i 交互模式的删除操作。在删除目标文件之前将给出提示,要求用户确认,回答“y”表示目标文件将被删除
-r 若源文件是一个目录,rm命令将递归地删除该目录下的所有子目录和文件
-v 显示详细的删除过程

mkdir/rmdir(make/remove directory)

​ 1、作用:创建和删除目录

​ 2、用法:mkdir [-p] directory_name

其中,directory_name为要创建的目录名,并且不能是已有的目录,通常不允许嵌套创建子目录。

​ mkdir dirname/ :创建一个目录

​ mkdir a/b/c/ -p:创建多个目录, **-p表示递归地创建子目录 **

​ rmdir dirname/:删除一个目录

​ rmdir a/b/c/ -p:删除多个目录

gedit/cat

​ 1、作用:编辑或者查看文件内容

​ 2、用法:cat [-v|-T|-E|-u] [filename]

​ gedit filename:打开一个文件进行编辑/创建新文件(需要读权限),相当于windows记事本

​ cat filename:查看文件内容,但不打开文件

​ cat filename -n:显示行号

选项 描述
-v 用一种特殊形式显示控制字符,LFD与TAB除外
-T 将TAB显示为“^I”,只与“-v”选项同时使用
-E 在每行的末尾显示一个“$”符,只与“-v”选项同时使用
-u 输出不经过缓冲区

cp(copy)

​ 1、作用:复制一个文件或者目录

​ 2、用法:cp [-a|-d……] [SOURSE] [DEST]

cp命令的参数:SOURCE表示源文件,DEST表示目标文件。无论是源文件还是目标文件,既可以是普通文件,也可以是目录。cp命令支持将多个源文件复制到目标目录中。当然,复制操作需要具有必要的权限,通常至少要对源文件具有读取权限,对目标目录或文件具有写入权限。

​ cp file1 file2:复制一个文件

​ cp dir1/ dir2/ -r:复制目录

选项 描述
-a 该选项通常在拷贝目录时使用,保留链接、文件属性,并递归地拷贝目录,其作用等于dpr选项的组合
-d 拷贝时保留链接
-f 非交互模式的复制操作。覆盖已经存在的目标文件而不提示
-i 交互模式的复制操作,与-f选项相反。在覆盖目标文件之前将给出提示,要求用户确认,回答“y”表示目标文件将被覆盖
-p 除复制源文件内容外,还将其修改时间和访问权限也同时复制
-r 若源文件是一个目录,cp命令将递归地复制该目录下的所有子目录和文件

mv(move)

​ 1、作用:移动文件或者重命名文件名

​ 2、用法:mv [-i|-f|-v] [SOURSE] [DEST]

mv命令的参数:SOURCE表示源文件,DEST表示目标文件。无论是源文件还是目标文件,既可以是普通文件,也可以是目录。

​ mv filename dir/:把filename移动到dir/目录下面

​ mv file1 file2:重命名

选项 描述
-f 非交互模式的移动操作。覆盖已经存在的目标文件而不提示
-i 交互模式的移动操作。在覆盖目标文件之前将给出提示,要求用户确认,回答“y”表示目标文件将被覆盖
-v 显示详细的移动过程

find

​ 1、作用:在指定路径下查找文件

​ 2、用法:

​ find /pathfile -name filename

​ 注:pathfile:文件路径

​ -name:查找名字

​ filename:我们要查找的文件

clear

​ 1、作用:清屏

​ 2、用法:clear

sudo

​ 1、作用:临时获取管理员权限

​ 2、用法:sudo mv libcalc.so /usr/lib/ 将 文件libcalc.so移动到 /usr/lib/下

pwd(present work directory)

​ 1、作用:打印当前路径

​ 2、用法:pwd

wdl@UbuntuFisher:~$ pwd
/home/wdl

​ 注:pwd命令没有任何选项和参数,命令执行结果显示绝对路径名。

file

​ 1、作用:查看文件属性

​ 2、用法:file [filename]

wdl@UbuntuFisher:~$ file  /usr/games/banner
banner: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.0, dynamically linked (uses shared libs), stripped
wdl@UbuntuFisher:~$ file Textfile.txt
Textfile.txt: UTF-8 Unicode text

​ 以上使用file命令对两个文件/usr/games/banner和Textfile.txt的进行了文件类型判断。第一个文件为二进制可执行文件,第二个文件为UTF-8格式的文本文件。

man(manual)

​ 1、作用:获取联机帮助

​ 2、用法:man commandname

​ man 3 printf :查询printf函数的使用

​ 如果不知道在哪一个手册:man -f printf

联机帮助页提供了指定命令commandname的相关信息,包括:名称、函数、语法以及可选参数描述等。无论帮助有多长,都遵循这个格式显示。在页面很多的情况下使用PageUp和PageDown键翻页。最后,使用“:q”退出帮助页面。

tar

​ 1、作用:归档或者压缩文件

​ 2、用法:tar [-t|-x……] tarfile filelist

​ tar 参数 归档文件或压缩文件列表

​ tar cvfz test.tar.gz 1.txt 2.txt a/ b/ 创建一个gzip的压缩文件

​ tar xvfz test.tar.gz 解压一个gzip的压缩文件

​ tar cvfj test.tar.bz2 1.txt 2.txt a/ b/ 创建一个gzip的压缩文件

​ tar xvfj test.tar.bz2 解压一个gzip的压缩文件

选项 描述
-t 显示归档文件中的内容
-x 释放归档文件
-u 更新归档文件
-c 创建一个新的归档文件
-v 显示归档和释放的过程信息
-f 用户指定归档文件的文件名,否则使用默认名称
-j 由tar生成归档,然后由bzip2压缩
-C 指定解压的路径
-z 由tar生成归档,然后由gzip压缩

chmod(change mode)

​ 1、作用:修改文件或目录权限

​ 2、用法:chmod [options] file

​ chmod u+r file 给file开放所有者读权限

​ chmod g+w file 给file开放组成员写权限

​ chmod o-x file 给file屏蔽其他人执行权限

​ chmod u=rx file 设置file所有者权限为r-x

​ chmod (u/g/o/a)+/-/=(r/w/x) filename

​ user、group、other、all

​ +:获取一个权限

​ -:除去一个权限

​ =:赋值一个权限

​ 将文件的权限用3个八进制数来表示,可以更方便地修改多个权限:

​ rwx r-x r-x rw- r-- r--

​ 111 101 101 (755) 110 100 100 (644)

​ chmod 644 file 将file的权限改成rw- r-- r--

​ chmod 755 file 将file的权限改成rwx r-x r-x

​ chmod 777 file 使文件获取所有权限

最新文章

  1. mac 下设置jdk 路径,设置hadoop 路径
  2. Alfresco.widget.Resizer可拉动div模块
  3. 小谈pointer和relation
  4. C++ 调用 java jni.h 的使用
  5. FileReader和FileWriter
  6. [Django_1_1]第一个app
  7. cocos2d-x中false,setSwallowTouches,stopPropagation的区别
  8. MongoDB 学习笔记(四)C# 操作MongoDB
  9. PHP强大的内置filter (一)
  10. System.UnauthorizedAccessException: 拒绝访问 temp 目录。用来运行 XmlSerializer 的标识“NT AUTHORITY\NETWORK SERVICE”没有访问 temp 目录的足够权限。CodeDom 将使用进程正在使用的用户帐户进行编译,这样,如
  11. setTimeout 和 setInterval区别
  12. django搭建Bootstrap常用问题解决方法
  13. android TextView 之探究
  14. 小白也能看懂插件化DroidPlugin原理(一)-- 动态代理
  15. 对JVM虚拟机中方法区的理解
  16. Linux 系统下实践 VLAN
  17. BZOJ.5093.[Lydsy1711月赛]图的价值(NTT 斯特林数)
  18. 科学-建筑学-事务所:KPF
  19. Array、ArrayList、List、IEnumerable、for、foreach应用
  20. Avoid strong reference cycles

热门文章

  1. 在 ASP.NET Core和Worker Service中使用Quartz.Net
  2. MongoDB插入数据,除去Class key
  3. Java学习日报7.27
  4. Docker之1---介绍和安装
  5. LeetCode 面试题16.18.模式匹配
  6. [ABP教程]第六章 作者:领域层
  7. Scaled-YOLOv4 快速开始,训练自定义数据集
  8. Spring Boot 2.0 的配置绑定类Bindable居然如此强大
  9. 前端面试:Http协议与浏览器
  10. zabbix自动发现主机并注册