ls èlist:
Usage: ls [OPTION]... [FILE]...
用法:ls 【命令】。。。 【文件】。。。
List information about the FILEs (the current directory by default).
列出相关文件的信息(系统当前目录)
Sort entries alphabetically if none of -cftuvSUX nor --sort is specified.
如果没有 -cftuvSUX 和 –sort命令的特别说明,将以字母表顺序排列
Mandatory arguments to long options are mandatory for short options too
长的参数和短的参数一样
-a, --all do not ignore entries starting with .
显示所有文件
-A, --almost-all do not list implied . and ..
不列出 . 和 ..
--author with -l, print the author of each file
和-l一起会打印处每一个文件的创建者
-d, --directory list directories themselves, not their contents
列出目录本身的信息,不列出他们的所含之物
-h, --human-readable with -l, print sizes in human readable format
和-l一起打印出人类通俗易懂的格式
(e.g., 1K 234M 2G) 例如 。。。
--si likewise, but use powers of 1000 not 1024
1000进位
-t sort by modification time, newest first
依据修改时间排序,最新的时间在首位
-r, --reverse reverse order while sorting
排序的时候颠倒
-S sort by file size
按照大小排序
-R, --recursive list subdirectories recursively
递归显示下层目录
输入命令
ls -l 显示文件详情信息时各参数解读
获取帮助:
1.【命令】 - - help //显示命令的帮助
2. info 【命令】 //举例命令的用法
3. man 【命令】 //manual手册 格式化在线帮助文档
man手册章节
标准的man手册主要分为8个章节,分别为:
- 1 User Commands // 用户命令
- 2 System Calls // 系统调用
- 3 C Library Functions // C函数库调用
- 4 Devices and Special Files // 设备文件和特殊文件
- 5 File Formats and Conventions // 配置文件及格式
- 6 Games et. Al. // 游戏
- 7 Miscellanea // 杂项
- 8 System Administration tools and Deamons // 管理类命令
man手册中字段说明
帮助手册中的段落说明:
NAME 名称及简要说明
SYNOPSIS 用法格式说明
• [] 可选内容
• <> 必选内容
• a|b 二选一
• { } 分组
• ... 同一内容可出现多次
DESCRIPTION 详细说明
OPTIONS 选项说明
EXAMPLES 示例
FILES 相关文件
AUTHOR 作者
COPYRIGHT 版本信息
REPORTING BUGS bug信息
SEE ALSO 其它帮助参考
使用格式
- man [章节] COMMAND
- man手册查看方式
这里的查看方式,是指在查到具体的命令之后,有关命令的页面可能有多行甚至多页,怎么在这些页面切换查看,以及其他的一些快捷操作。
q Q ZZ 退出
g 1g 光标跳至文档首部
G 光标跳至文档尾部
e j 文档前进N行
y k 文档后退N行
f space 文档前进N页
b ^B 文档后退N页
/pattern n/N 向后查询、
?pattern 向前查询
&pattern 只显示匹配到的行
其他命令:
pwd 查看当前文件位置
cd 切换目录 eg:/usr/local
cd . 刷新目录
cd ..回到上层目录
cd ../..上层的上层
cd ~ 和 cd 回到家目录
cd – 上次工作目录
绝对路线: 从/开始
相对路径: 从当前目录开始路径
/ 目录下每个文件的作用:
bin 用户可执行命令目录(root和普通用户)
sbin 系统可执行命令目录(只有root)
lib 库文件目录(32位)
lib64 库文件目录(64位)
dev 设备文件目录
usr 应用程序目录
var 服务器数据日志目录
srv 服务器数据目录
etc 配置文件目录
tmp 临时文件目录
boot 服务器启动目录(内核 启动文件)
media 媒介目录(u盘,cdrom)
mnt 其他挂载点
opt 第三方应用程序目录
proc 伪文件系统(在内存里的文件系统 )文件为数字名的是进程 有cpuinfo
sys 文件系统(内核参数,进程信息,硬件信息)
run 进程目录
root root管理员家目录
home 普通用户家目录
文件管理:
查看文件内容:
- more /root/文件
显示文件的百分比
空格 下一页
b 上一页
回车 下一行
- less /root/文件
上键 上一行
下键 下一行
Pageup 上一页
Pagedown 下一页
- head /roo/文件
默认文件前10行
head -n 20 /root/文件
head -20 /root/文件 显示前20行
4.
tail /root/文件
默认显示文件后10行
tail -n 20 /root/anaconda-ks.cfg
tail -20 /root/anaconda-ks.cfg
tail -f /var/log/messages 动态监控日志文件
5.
cat /root/文件
cat -n /root/文件 显示行号
创建文件
touch 文件
touch 文件1 文件2
touch 文件{1..100}.txt
touch {a,b,c}{1..3}.txt
创建目录
mkdir 文件
mkdir 文件1 文件2
mkdir abc{1..5}
mkdir {x,y,z}{..5}
mkdir -p /root/x/y/z 创建多级目录
mkdir -pv /root/a/b/c -p 递归 -v 显示创建过程
拷贝命令
cp 源文件地址 目标地址
cp /root/a.txt /home/b.txt 拷贝时改文件名称
cp -r /root/x/ /tmp/ 拷贝目录
剪切
mv 源文件地址 目标地址
mv /root/aa.txt /tmp/
mv /root/tt.txt /tmp/ll.txt
mv /root/a/ /tmp/ 剪切目录
mv c3.txt nnnn.txt 当前目录下重命名
touch c3.txt
mv c3{.txt,.abc} 修改文件名的另一种方法
删除:
rmdir /root/c/ 只能删除空目录
rm /root/a1.txt
rm -f /root/cc.txt
rm -f *.txt *表示所有文件名
rm -rf /root/tt/ 删除目录
rm -rf /root/abc*