文件管理 1.查看文件信息:ls 简介: ls是英文单词 list 的简写,其功能为列出目录的内容,是用户最常用的命令之一。 Linux 文件或者目录名称最长可以有 265 个字符,“.” 代表当前目录,“..” 代表上一级目录,以 “.” 开头的文件为隐藏文件,需要用 -a 参数才能显示。 ls常用参数:
ls 匹配通配符: 与 DOS 下的文件操作类似,在 Unix/Linux 系统中,也同样允许使用特殊字符来同时引用多个文件名,这些特殊字符被称为通配符。
2. 输出重定向命令: > 简介: Linux 允许将命令执行结果重定向到一个文件,本应显示在终端上的内容保存到指定文件中。 如:ls > test.txt ( test.txt 如果不存在,则创建,存在则覆盖其内容 ) 注意: > 输出重定向会覆盖原来的内容, >> 输出重定向则会追加到文件的尾部。 3. 分屏显示:more 简介: 查看内容时,在信息过长无法在一屏上显示时,会出现快速滚屏,使得用户无法看清文件的内容,此时可以使用more命令,每次只显示一页,按下空格键可以显示下一页,按下q键退出显示,按下h键可以获取帮助。 4. 管道:| 简介: 管道:一个命令的输出可以通过管道做为另一个命令的输入。 管道我们可以理解现实生活中的管子,管子的一头塞东西进去,另一头取出来,这里|的左右分为两端,左端塞东西(写),右端取东西(读)。 5. 清屏:clear clear作用为清除终端上的显示(类似于 DOS 的 cls 清屏功能),也可使用快捷键:Ctrl + l ( “l” 为字母 “L” 的小写 )。 6. 切换工作目录:cd 简介: 在使用 Unix/Linux 的时候,经常需要更换工作目录。cd命令可以帮助用户切换工作目录。Linux 所有的目录和文件名大小写敏感 cd后面可跟绝对路径,也可以跟相对路径。如果省略目录,则默认切换到当前用户的主目录。 cd 常用命令:
注意: 如果路径是从根路径开始的,则路径的前面需要加上 “ / ”,如 “ /mnt ”,通常进入某个目录里的文件夹,前面不用加 “ / ”。 7. 显示当前路径:pwd 简介: 使用pwd命令可以显示当前的工作目录,该命令很简单,直接输入pwd即可,后面不带参数。 8. 创建目录:mkdir 简介: 通过mkdir命令可以创建一个新的目录。参数 -p 可递归创建目录。 需要注意的是新建目录的名称不能与当前目录中已有的目录或文件同名,并且目录创建者必须对当前目录具有写权限。 9. 删除目录:rmdir 简介: 可使用rmdir命令删除一个目录。必须离开目录,并且目录必须为空目录,不然提示删除失败。 10. 删除文件:rm 简介: 可通过rm删除文件或目录。使用rm命令要小心,因为文件删除后不能恢复。为了防止文件误删,可以在rm后使用-i参数以逐个确认要删除的文件。 rm常用参数:
11. 建立链接文件:ln 简介: Linux 链接文件类似于 Windows 下的快捷方式。 链接文件分为软链接和硬链接。 软链接:软链接不占用磁盘空间,源文件删除则软链接失效。 硬链接:硬链接只能链接普通文件,不能链接目录。 使用格式: ln 源文件 链接文件 ln -s 源文件 链接文件 如果没有-s选项代表建立一个硬链接文件,两个文件占用相同大小的硬盘空间,即使删除了源文件,链接文件还是存在,所以-s选项是更常见的形式。 注意:如果软链接文件和源文件不在同一个目录,源文件要使用绝对路径,不能使用相对路径 12. 查看或者合并文件内容:cat 简介: 查看文件内容 13. 文本搜索:grep 简介: Linux 系统中 grep 命令是一种强大的文本搜索工具,grep 允许对文本文件进行模式查找。如果找到匹配模式, grep 打印包含模式的所有行。 grep一般格式为: grep [-选项] ‘搜索内容串’文件名 在 grep 命令中输入字符串参数时,最好引号或双引号括起来。例如:grep‘a ’1.txt。 grep常用参数:
grep 搜索内容串可以是正则表达式。 grep 常用正则表达式:
14. 查找文件:find 简介: find 命令功能非常强大,通常用来在特定的目录下搜索符合条件的文件,也可以用来搜索特定用户属主的文件。 常用用法:
1.15 拷贝文件:cp 简介: cp命令的功能是将给出的文件或目录复制到另一个文件或目录中,相当于 DOS 下的 copy 命令。 常用参数说明:
16. 移动文件:mv 简介: 用户可以使用mv命令来移动文件或目录,也可以给文件或目录重命名。 常用参数说明:
17. 归档管理:tar 简介: 计算机中的数据经常需要备份,tar 是 Unix/Linux 中最常用的备份工具,此命令可以把一系列文件归档到一个大文件中,也可以把档案文件解开以恢复数据。其实说白了,就是打包。 tar使用格式: tar [参数] 打包文件名 文件 tar常用参数: tar 命令很特殊,其参数前面可以使用“-”,也可以不使用。
注意:除了f需要放在参数的最后,其它参数的顺序任意。 18. 文件压缩解压:gzip 简介: tar 与 gzip 命令结合使用实现文件打包、压缩。 tar 只负责打包文件,但不压缩,用 gzip 压缩 tar 打包后的文件,其扩展名一般用xxxx.tar.gz。 gzip使用格式如下: gzip [选项] 被压缩文件 常用选项:
tar这个命令并没有压缩的功能,它只是一个打包的命令,但是在tar命令中增加一个选项(-z)可以调用gzip实现了一个压缩的功能,实行一个先打包后压缩的过程。 压缩用法:tar cvzf 压缩包包名 文件1 文件2 ... -z :指定压缩包的格式为:file.tar.gz 解压用法: tar zxvf 压缩包包名 -z:指定压缩包的格式为:file.tar.gz 解压到指定目录:-C (大写字母“C”) 19. 文件压缩解压:bzip2 简介: tar与bzip2命令结合使用实现文件打包、压缩(用法和gzip一样)。 tar只负责打包文件,但不压缩,用bzip2压缩tar打包后的文件,其扩展名一般用xxxx.tar.gz2。 在tar命令中增加一个选项(-j)可以调用bzip2实现了一个压缩的功能,实行一个先打包后压缩的过程。 压缩用法:tar -jcvf 压缩包包名 文件...(tar jcvf bk.tar.bz2 *.c) 解压用法:tar -jxvf 压缩包包名 (tar jxvf bk.tar.bz2) 20. 文件压缩解压:zip、unzip 用户,权限管理 用户是 Unix/Linux 系统工作中重要的一环,用户管理包括用户与组账号的管理。 在 Unix/Linux 系统中,不论是由本机或是远程登录系统,每个系统都必须拥有一个账号,并且对于不同的系统资源拥有不同的使用权限。 Unix/Linux 系统中的 root 账号通常用于系统的维护和管理,它对 Unix/Linux 操作系统的所有部分具有不受限制的访问权限。 在 Unix/Linux 安装的过程中,系统会自动创建许多用户账号,而这些默认的用户就称为“标准用户”。 在大多数版本的 Unix/Linux 中,都不推荐直接使用 root 账号登录系统。 1.多用户系统 什么是多用户呢? 「多用户」指允许多个用户(逻辑上的账户),同时使用的操作系统或应用软件。 而 Linux 就是多用户操作系统,允许多个用户通过远程登录的方式访问一台机器并同时进行使用,相互之间互不影响。 那我们经常使用的 Windows 是不是多用户操作系统呢? Windows 系列的话,Windows 1.x、2.x、3.x(不含NT 3.x)、9x、Me 均为单用户操作系统,其中 9x 虽然有多用户的雏形但基本形同虚设,Windows Me 是最后一个非 NT 内核的 Windows 系统,同样不具备实用性的多用户设计。 有人会问, Windows 不是可以创建多个账号吗?为什么不是多用户操作系统呢? 其实 Windows 的多用户不是真正的多用户,就好比你在家里远程登录了你公司的电脑,你公司的电脑会立刻进入到锁屏状态,而且被人是不可以操作的。这就说明不能多账号同时操作一台电脑了。 |
|