Linux 系统常用命令汇总(一) 文件和目录操作
| 文件和目录 | ||||
| 命令 | 选项 | 注解 | 示例 | |
| 文件的基本操作 | ls | [选项][文件] | 显示所有文件和目录 | ls -al |
| -a(A) | 显示所有文件和目录,包括隐藏文件和目录(显示所有文件和目录,包括隐藏文件和目录,但不现实“.”和“..”目录) | 查看当前目录下的所有文件的详细信息=ll | ||
| -l | 显示文件和目录的完整属性信息 | |||
| -d | ||||
| cd | +路径 | 改变当前路径 | cd /etc 转到etc目录下 | |
| pwd | 显示当前路径 | pwd 显示当前路径 | ||
| mkdir | +目录名称 | 创建目录 | mkdir abc 创建abc目录 | |
| -p | 父目录不存在时同时创建父目录 | |||
| rmdir | +目录名称 | 删除目录,只能删除空目录 | rmdir abc 删除abc目录 | |
| cp | [选项] 源 目标 | 复制文件 | cp -r test /usr/ 将当前目录下的test目录中的所有内容包括子目录均复制到usr目录下 | |
| -r | 循环进行目录复制 | |||
| -f | ||||
| mv | 源 目标 | mv test /usr/ 将当前目录下的test目录移动到usr目录下 | ||
| rm | [选项] 文件名 | 删除 | rm -rf test 强制删除当前目录下的test目录及其所有文件与子目录 | |
| -r | 循环删除,常用于目录删除,表示删除目录及目录下的所有文件 | |||
| -f | 强制删除不提示 | |||
| 查看文件内容 | cat | [选项] 文件名 | 查看文件内容 | cat -nb /etc/inittab 将etc目录下的inittab文件的内容显示出来,显示行号但不显示空行 |
| -n | 连行号一起显示 | |||
| -b | 连行号一起显示,但不显示空行 | |||
| more | +文件名 | 同cat,若文件内容超过40行,会分屏显示,按enter单行下移或者按ctrl+f翻页,按q退出浏览 | 用法同cat | |
| head(tail) | [选项] 文件名 | 显示文件前(后)十行 | head -5 /test | |
| -n | 指定显示多少行 | 显示当前目录下的test文件的前5行 | ||
| cut | 选项 [文件] | 选择文件中每一行的一部分显示出来 | cut –d “:” –f 2 c.txt | |
| -d | 用(...)进行分割 | 以:分割c.txt每一行,显示c.txt文档中每一行的第二列 | ||
| -f | 显示第几列 | |||
| 链接文件 | ln | [选项] 源 目标 | 设置链接文件,参数为空时默认创建硬链接 | ln (-d) ct.sh dlink |
| -s | 创建符号链接 | 当前目录下建立一个dlink的硬链接,指向ct.sh | ||
| -d | 创建硬链接 | |||
| 搜索文件和目录 | find | [路径] [选项] 文件名 | 可以指定目录及所有子目录进行搜索,因为查找硬盘,速度较慢 | find . –name “*.txt” –atime 1 |
| -name file | 寻找文件名为name file文件,可用通配符* | 查找在当前目录下一个小时内访问的.txt文件 | ||
| locate | +文件名 | 从已建立的数据库中查找,速度特别快,但是数据库内容需实时更新,可用updatedb命令手动更新数据库 | 用法同find | |
| which | +文件名 | 查找可执行文件的位置,通过环境变量path下的路径查找 | which ls | |
| whereis | [选项] 文件名 | 根据设定好的目录进行查找,非path下的目录而是自定义目录 | whereis ls | |
| -b | 只查找二进制文件 | |||
| -m | 只找说明文件 | |||
| grep | 选项 pattern(包含的字符串) 文件名 | 表示在文本文件中找包含指定内容的行 | grep –n 456 b.txt | |
| -n | 显示行号 | 显示b.txt中含有456的行 同时显示行号 | ||
| -i | 字符串不区分大小写 | grep –v 456 b.txt | ||
| -v | 反查,表示在文本文件中找不包含指定内容的行 | 显示b.txt中不包含456的行 | ||
| 文件与目录权限 | chown | [选项] user:group 目录或文件名称 | 变更文件或目录的所有者和所属群 | chown -R lucy:root lamp |
| -R | 连同目录下的所有文件都变更 | 将当前目录下的lamp目录及其所有文件与子目录文件的所有者改为lucy,所属群改为root | ||
| chmod | [选项] [参数] 目录或文件名称 | 变更文件或目录的读写执行权限 | 1.chmod 760 ct.sh 把当前目录下的ct.sh文件的权限改为rwxrw---- | |
| -R | 连同目录下的所有文件都变更 | 2.chmod ug=rwx,o=r ct.sh 把当前目录下的ct.sh 文件的权限改为rwxrwxr-- | ||
| 3.chmod g-r,o+w ct.sh 把当前目录下的ct.sh文件的所属组的读权限去掉,给其他人增加写权限 | ||||
Linux 系统常用命令汇总(一) 文件和目录操作的更多相关文章
- Linux系统常用命令汇总
命令格式:命令 -选项 参数,例如:ls -la /usr:当有多个选项时,可以写在一起.ifconfig:查看当前机器的IP信息service network restart:重启网络服务servi ...
- Linux 系统常用命令汇总(三) 用户和用户组管理
用户和用户组管理 命令 选项 注解 示例 useradd [选项] 用户名 新建用户 创建一个名为tester的用户,并指定他的UID为555,指定加入test群,指定其使用C-shell: use ...
- Linux 系统常用命令汇总(六) 文件打包与压缩
文件打包与压缩 命令 选项 注解 示例 compress 文件名 压缩指定的文件,压缩后的格式为*.z compress install.log -d 解压被压缩的文件 .z为后缀的文件:compr ...
- Linux 系统常用命令汇总(五) 磁盘管理
磁盘管理 命令 选项 注解 示例 df [选项] 显示磁盘空间使用情况 显示磁盘空间是员工情况,以M显示: df -m -i 使用inodes显示结果 -k(m) 使用KB(MB)显示结果 du ...
- Linux 系统常用命令汇总(四) 程序和资源管理
程序和资源管理 分类 命令 选项 注解 背景管理 & command+& 将任务放到后台进行 ctrl+z 暂停任务 fg [%number] 讲后台程序推到前台来,number表示进 ...
- Linux 系统常用命令汇总(二) vi 文本编辑
文本编辑 vi 命令 作用 +文件名 编辑文本文件,若文件不存在同时创建该文件 Ctrl+f 向后翻一页 Ctrl+b 向前翻一页 Ctrl+d 向后翻半页 Ctrl+u 向前翻半页 + 光标移动到下 ...
- Linux 系统常用命令汇总(七) 安全设置
安全设置 分类 命令 选项 注解 安全策略 selinux setenforce number(0,1) 设置selinux状态,0关闭,1开启 getenforce 显示当前selinux状态,e ...
- Linux系统常用命令大全
一.系统信息操作(备注:红色标记为常用命令,以下类推,不再赘述) arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r ...
- Linux常用命令01(文件和目录)
目标 查看目录内容 ls 切换目录 cd 创建和删除文件 touch rm mkdir 拷贝和移动文件 cp mv 查看文件内容 cat more grep 其他 echo 重定向 > 和 &g ...
随机推荐
- 【jQuery基础学习】09 jQuery与前端(这章很水)
这章主要是将如何将jQuery应用到网站中,或者说其实就是一些前端知识,对于我这种后端程序来说其实还是蛮有用的. 关于网站结构 文件结构 前端文件分三个文件夹放 images文件夹用来存放将要用到的图 ...
- 重新想象 Windows 8 Store Apps (56) - 系统 UI: Scale, Snap, Orientation, High Contrast 等
[源码下载] 重新想象 Windows 8 Store Apps (56) - 系统 UI: Scale, Snap, Orientation, High Contrast 等 作者:webabcd ...
- linux下安装或升级GCC4.8,以支持C++11标准
C++11标准在2011年8月份获得一致通过,这是自1998年后C++语言第一次大修订,对C++语言进行了改进和扩充.随后各编译器厂商都各自实现或部分实现了C++中的特性. 如需查看各编译器对C++1 ...
- 自己动手搞定支付宝手机网站支付接口 FOR ECShop
支付宝WAP网站版本的支付接口网上整合的比较少,看到很多网站在卖,顿觉无语. 主要是得自己查看支付宝官方提供的SDK中的开发文档. 支付宝sdk下载地址:https://doc.open.alipay ...
- JavaMail入门第五篇 解析邮件
上一篇JavaMail入门第四篇 接收邮件中,控制台打印出的内容,我们无法阅读,其实,让我们自己来解析一封复杂的邮件是很不容易的,邮件里面格式.规范复杂得很.不过,我们所用的浏览器内置了解析各种数据类 ...
- DP入门---饭卡
HDU 2546 Description 电子科大本部食堂的饭卡有一种很诡异的设计,即在购买之前判断余额.如果购买一个商品之前,卡上的剩余金额大于或等于5元,就一定可以购买成功(即使购买后卡上余额 ...
- [moka学习笔记]yii2.0 rules的用法(收集,不定期更新)
public function rules(){ return [ ['title','required','message'=>'标题不能为空'], ['title','string','mi ...
- H5实现的可自定义贪吃蛇游戏
原创游戏,使用lufylegend.js开发 用canvas实现的贪吃蛇游戏,与一般的贪吃蛇游戏不同,图片经过美工设计,代码设计支持扩展和自定义. 游戏元素丰富,包括障碍物(仙人掌),金币(奖励),苹 ...
- Android studio 快捷添加构造方法以及set与get
第一种方式 快捷键: Alt + lnsert (笔记本可能没有后面的按键) 按快捷键会出现下面这个页面: 第二种方式:点开后是跳出上面那个选择框
- 【使用 DOM】使用 DOM 元素
1. 使用元素对象 HTMLElement对象提供了一组属性,可以用它们来读取和修改被代表的数据.下表介绍了这些属性. 下面代码展示了如何使用表中所列的一些基本属性. <!DOCTYPE htm ...