Linux 命令学习笔记
文件基本操作
ls ,rm , mv , ln
ls
ls [option] [files]
不带参数时,列出当前工作目录的内容
$ls
列出指定目录的内容
ls dir1
或个别文件
ls file1
选项
-a 列出所有文件,包括隐藏文件和目录 (以 .开头)
-l 以长格式显示文件名属性和明细
-h 以k,m等适合用户阅读的单位取代字节
-F 以象征类型的鼓号来修饰特定文件名
/ 目录
* 可执行文件
@ 符号文件(symbolic links)
l 命令管道(named pipes)
= 通信管道(sockets)
符号附加在文件名之后,可帮忙一眼看出他们的类型,这些符号并非文件名的一
部分,而是ls在显示时自己加上去的。
-i 在问价名之前加注该文件的inode编号
-s 在文件名之前加注文件所占的块数(1 block 一般是 1024 bytes)
-R 递归列出目录内容
-d 列出目录本身,而不是其内容
cp [option] files (file|dir)
不添加参数表示复制一个文件
$cp srcfile destfile
复制多个文件到某个目录下
$cp file1 fle2 file3 dir
-a或者-R 选项,可以递归复制整个子目录
-p 连同源文件的访问模式,时间戳也一并复制给新文件,如果你的权限允许,新
文件的拥有者和所属组也和旧文件一样。如果没可以指定本项,新文件的拥有者是
你,膝盖时间是当前时间,而访问模式则是源文件的访问模式与你的umask的交集
。
-a 复制整个目录树,而且保留特殊文件、访问模式、符号连接与硬链接的关系。
本选项相当于同时指定 -R(包含特殊文件在内的递归复制), -p(访问模式)
-d(链接)
-i 交互模式,覆盖目标文件之前,先征求用户的意见
-f 强行复制,及时目标文件已存在,也一律无条件改写。
mv [option] sources target
移动和改名其实是一回事, move 命令也可改变文件名。
mv file1 file2
将文件或目录移动到另一个目录下
mv file1 file2 dir3 dir4 dest_dir
-i 交互模式
-f 强制移动
rm [options] files|dirs
rm (remove)命令可删除文件
rm file1 file2 file3
也可删除整个目录
rm -r dir1 dir3
-i 交互模式
-f 强制删除,忽略任贺错误或警告
-r 递归喊出目录与其内容,
ln [options] source target
链接link是对另一个文件的引用reference,有ln命令所建立。链接分成两种,符
号连接(symbolic link)以"路径"来表示另一个文件,就想windows中的快捷方
式(shorcut)或macintosh的别名alias
$ln -s myfile softlink
若删除源文件,符号链接文件因为只想不存在路径二变得无效。另一方面,硬链接
(hard link)是磁盘上某物理文件的第二个名称(以术语来说,硬链接只想同一
个inode)。删除源文件并不会造成链接失败那你仍然可通过硬链接来访问源文件
的内容。
$ln myfile softlink
符号链接可跨越磁盘分区,因为他们只是对源文件路径的引用而已。但是硬链接则
不可以,因为一个分区上的inode对其他分区是没有意义。符号链接的对象可以使
目录,但是硬链接不可以,除非你是superuser而且使用-d选项。
常用选项
-s 制作符号链接(默认行为是制作硬链接)
-i 交互模式
-f 强制模式,无条件予以覆盖
-d 容许superuser制作目录的硬链接
使用下列命令之一,可轻易找出符号链接的对象为何
$readlink linkname
$ls -l linkname
目录操作
cd 改变当前工作目录
pwd 显示当前工作目录的名称
basename 显示文件路径中的末端部分
dirname 像是文件路径中的末端之外的部分
mkdir 创建目录
rmdir 删除空目录
rm -r 删除非空目录及其内容
cd [directory] bash
shell 内置命令
Linux 命令学习笔记的更多相关文章
- Linux命令学习笔记目录
Linux命令学习笔记目录 最近正在使用,linux,顺便将用到的命令整理了一下. 一. 文件目录操作命令: 0.linux命令学习笔记(0):man 命令 1.linux命令学习笔记(1):ls命令 ...
- linux命令学习笔记(25):linux文件属性详解
Linux 文件或目录的属性主要包括:文件或目录的节点.种类.权限模式.链接数量.所归属的用户和用户组. 最近访问或修改的时间等内容.具体情况如下: 命令: ls -lih 输出: [root@loc ...
- Linux命令学习笔记1
1.Linux命令学习 2.Mkdir /data -创建文件夹 在/下创建文件夹 data 3.Cd -目录切换 列如cd / 4.Touch /data/1 ...
- linux命令学习笔记
操作文件和文件夹: copy: $ cp file1 file2 $ cp -r dir1 dir2 move: $ mv file .. $ mv file dir/ rename: $ mv fi ...
- linux命令学习笔记(20):find命令之exec
find是我们很常用的一个Linux命令,但是我们一般查找出来的并不仅仅是看看而已,还会有进一步的操作, 这个时候exec的作用就显现出来了. exec解释: -exec 参数后面跟的是command ...
- linux命令学习笔记( 2 ) : cd 命令
Linux cd 命令可以说是Linux中最基本的命令语句,其他的命令语句要进行操作,都是建立在使用 cd 命令上的. 所以,学习Linux 常用命令,首先就要学好 cd 命令的使用方法技巧. . 命 ...
- linux命令学习笔记(6):rmdir 命令
今天学习一下linux中命令: rmdir命令.rmdir是常用的命令,该命令的功能是删除空目录,一个目录 被删除之前必须是空的.(注意,rm - r dir命令可代替rmdir,但是有很大危险性.) ...
- linux命令学习笔记(49):at命令
在windows系统中,windows提供了计划任务这一功能,在控制面板 -> 性能与维护 -> 任务计划, 它的功能就是安排自动运行的任务. 通过'添加任务计划'的一步步引导,则可建立一 ...
- linux命令学习笔记(50):crontab命令
前一天学习了 at 命令是针对仅运行一次的任务,循环运行的例行性计划任务,linux系统则是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计划性工作,因此这个 ...
- linux命令学习笔记(46):vmstat命令
vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存.进程.CPU活动 进行监控.他是对系统的整体情况进行统计,不足之处是无法对某个进程进行 ...
随机推荐
- [AlwaysOn Availability Groups]健康模型 Part 1——概述
健康模型概述 在成功部署AG之后,跟踪和维护健康状况是很重要的. 1.AG健康模型概述 AG的健康模型是基于策略管理(Policy Based Management PBM)的.如果不熟悉这个特性,可 ...
- linux中kvm的安装及快照管理
一.kvm的安装及状态查看 1.安装软件 yum -y install kvm virt-manager libvirt2.启动libvirtd 报错,升级device-mapper-libs yum ...
- BZOJ 1597: [Usaco2008 Mar]土地购买 [斜率优化DP]
1597: [Usaco2008 Mar]土地购买 Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 4026 Solved: 1473[Submit] ...
- XSS 前端防火墙 —— 天衣无缝的防护
上一篇讲解了钩子程序的攻防实战,并实现了一套对框架页的监控方案,将防护作用到所有子页面. 到目前为止,我们防护的深度已经差不多,但广度还有所欠缺. 例如,我们的属性钩子只考虑了 setAttribut ...
- Android(2)—Mono For Android App版本自动更新
0.前言 公司Android查询的项目已经开始,整体采用Java后台+App前台来实现,由于项目小,App这块就我一个人开发,首先需要研究的是:Android版本的更新升级问题:本人经过近一周的学习整 ...
- 页面与ViewModel(上)
在UWP淘宝与旺信中,笔者主要负责页面与控件的制作,这些工作看似简单,但要想做的全面细致仍然需要深入的思考.本文想分享一些在UWP旺信的制作过程中,笔者在UI页面与控件制作上体会到的一些心得.可能笔者 ...
- Ford-Fulkerson 最大流算法
流网络(Flow Networks)指的是一个有向图 G = (V, E),其中每条边 (u, v) ∈ E 均有一非负容量 c(u, v) ≥ 0.如果 (u, v) ∉ E 则可以规定 c(u, ...
- 浅谈WebService的版本兼容性设计
在现在大型的项目或者软件开发中,一般都会有很多种终端, PC端比如Winform.WebForm,移动端,比如各种Native客户端(iOS, Android, WP),Html5等,我们要满足以上所 ...
- C#的泛型的类型参数可以有带参数的构造函数的约束方式吗?
Review后看到标题让我十分羞愧自己语文功底太差,估计...请见谅......我还特地把这句写回开头了...... 问题 前天遇到的一个问题,所以在MSDN发了个问,刚也丰富了下问题,关于泛型的. ...
- JavaScript面向对象
理解对象 对象这个词如雷贯耳,同样出名的一句话:XXX语言中一切皆为对象! 对象究竟是什么?什么叫面向对象编程? 对象(object),台湾译作物件,是面向对象(Object Oriented)中的术 ...