标签:时间 目录文件 ctrl 空目录 inux basename 有一个 pat 影响
1:Ctrl+a 光标移动到命令行首,相当于home +e移动到行尾,相当于endAlt +r 删除当前整行 Ctrl +l 清屏,相当于clear命令
Ctrl +o 执行当前命令,并重新显示本命令
Ctrl +s 阻止屏幕输出,锁定
Ctrl +q 允许屏幕输出 Ctrl +c 终止命令
Ctrl +z 挂起命令
2: 命令行的扩展 :$()‘’
把一个命令的输出打印给另一个命令的参数
括号扩展{}打印重复字符串的简化形式
echo file{1,3,5} echo {000..20..2}
3:whoami:显示当前登录的有效用户 who: 系统当前的所有的登录会话
w:系统当前所有的登录会话及所有操作
4:cd 改变目录
使用绝对路径或相对路径
cd /home/yao/ cd home/yao
切换至父目录: cd..
切换至当前目录: cd
切换至以前的工作目录: cd -
选项:-p
相关的环境变量 pwd :当前工作目录路径 OLDPWD: 上一次目录路径
5:命令的格式 多个命令使用;分开 一个命令可以用\分成多行
6:linux文件下的文件类型
-:普通文件 d:目录文件 b:块设备 c:字符设备
|:符号链接文件 p:管道文件pipe s:套接文件socket
7:pwd -P 显示真实物理路径
8:绝对路径:以正斜杠开始 ,完整的文件的位置路径,可用于任何想指定一个文件名的时候
相对路径名:不以斜杠开始,指定相对于当前工作目录或某目录的位置,可以作为一个简短的形式指定一个文件名
基名:basename 目录名:dirname
9:ls 列出当前目录的内容或指定目录
ls [options】【files_or_dirs]
10:stat 查看文件状态
11:mv移动和重名文件 -i 交互式 -f强制
12:ls 列出目录内容 以下是最基本用的
ls 【options】 选项 【files_or_dirs】文件或目录
ls -a 显示隐藏文件 ls -R 目录递归通过,所谓的递归就是一层一层往下找
ls -S 从大到小排序 ls -U 按目录存放顺序显示
ls -l显示额外的信息 ls -1 文件分行显示
13:stat 查看文件的状态
14:文件通配符 只显示几个最基本的吧
* 匹配零个或多个字符 ?匹配任何单个字符
~当前用户的家目录 ~+当前工作目录
[0-9] 匹配数字范围 [A-Z]:字母
[a-z]: 字母 ~-前一个工作目录
[:digit:] 任意数字,相当于0-9
[:lower:] 任意小写字母
[:upper:] 任意大写字母
15:touch 创建空文件和刷新时间
16:cp 复制文件
cp f1 f2 f1 相当与要复制的,f2是要被复制到地方
cp -i 覆盖前提示
-r,R:递归复制目录及内部的所有内容
17:rm 删除
rm -i 交互式删除 rm -f 强制删除
rm -r 递归删除 rm -rf / 强制性的递归删除
18:tree 显示目录树
tree -d 只显示目录 tree -L level:指定显示的层级数目
tree -P pattern:只显示由指定pattern匹配到的路径
19:mkdir 创建目录
mkdir -p存在不报错 ,且可自动创建所需的各目录
mkdir -v 显示详细信息
mkdir -m 创建目录时直接指定权限
rmdir 删除空目录、
rmdir -p :递归删除父空目录
rmdir -v 显示详细信息
rm -r 递归删除目录树
20:硬链接 创建硬链接会增加额外的记录项以引用文件
创建时链接数递增
删除文件时 rm命令递减计数的链接
文件要存在,至少有一个链接数
当链接数为0时,该文件被删除
语法 : ln filename [linkname]
软链接
ls -l 显示链接的名称和引用的文件
可以对目录进行 可以跨分区
语法 ln -s filename [linkname]
软硬链接的不同之处
本质不同 硬链接是同一个文件,软链接不是同一个文件
删除原文件夹 硬链接不影响,软链接影响
创建目录: 硬链接没创建一个节点加一,软链接数量不变,软链接是依赖与shell类型的
21 file 确定文件内容
file -b 列出文件辨识结果时,不显示文件名称
file -f yao 列出文件yao中文件名的文件类型
file -F 使用指定分隔符号替换输出文件名后默认的“:”分隔符
file -L查看对应软链接对应文件的文件类型
--help 显示命令在线帮助
标签:时间 目录文件 ctrl 空目录 inux basename 有一个 pat 影响
原文地址:http://blog.51cto.com/13873505/2154568