磁盘和文件管理命令
系统目录:
/:根目录,一般根目录只存放目录,不存放文件。
/bin(binary):/usr/bin: 可执行二进制文件的目录。
/boot: 放置linux系统启动时用到的一些文件。
/dev: 存放linux系统下的设备文件。
/etc: 系统配置文件存放的目录。
/home: 系统默认的(普通)用户家目录。
/lib: /usr/lib:/usr/local/lib: 系统使用的函数库的目录。
/mnt: /media: 设备默认挂载点。
/opt: 给主机额外安装软件所摆放的目录。
/proc: 此目录的数据都在内存中,如系统核心,外部设备,网络状态。
/root: 系统管理员root的家(根)目录。
/sbin: /usr/sbin:/usr/local/sbin: 放置系统管理员root使用的可执行命令。
/tmp:
一般用户或正在执行的程序临时存放文件的目录。
/usr:
应用程序存放目录。
/var: 放置系统执行过程中经常变化的文件。
命令格式:
命令 【-选项】 【参数】
命令分类和帮助
内部命令:属于Shell解析器的一部分(cd pwd),执行速度会快 。
内部命令:help + 命令(help cd)
外部命令:独立于Shell解析器之外的文件程序(ls mkdir),执行速度会慢(每次运行外部命
令,需要shell解析器先加载解析,再执行)
外部命令:man(manual 帮助手册) + 命令(man ls)
常用命令:
查看目录内容
ls list directory contents 列出目录内容
选项:
-a all do not ignore entries starting with .
在linux系统中以.开头的文件或者目录是隐藏文件 显示所
有内容,包括隐藏文件
-l use a long listing format 使用长的列表格式显示目录或者详情
-t sort by modification time, newest first 按照更新时间排序 越新的越在前面,倒叙排序文件内容
切换目录
cd Change the shell working directory 改变工作目录
创建目录
mkdir make directories 创建单个/多个目录
选项:
-p parents no error if existing, make parent directories as needed 一次创建多级目录,使用-p会
按照需要创建父目录,不会让创建错误
创建文件
touch
change file timestamps 改变文件时间戳
A FILE argument that does not exist is created empty
当touch命令后跟的参数文件不存在时,会创建一个内容为空的文件
查看文件内容
cat
concatenate files and print on the standard output 串联文件并打印到标准输出显示一个
文件的全部内容
echo 内容 > 目标文件
以覆盖方式将内容写入文件
echo 内容>> 目标文件
以追加方式将内容写入文件
date >> 目标文件
将当前系统日期添加到文件中
head
output the first part of files 显示文件的开始部分 (默认前10行)
选项:
-n lines print the first K lines instead of the first 10
如果指定了n的值为k 打印 前K 代替前10行
tail
output the last part of files 输出文件的末尾部分(10行内容)
选项:
-n 显示文件尾部指定行
-f follow output appended data as the file grows 文件增长时显示追加数据
-F 和-f 只不过带retry(重试)功能
more
file perusal filter for crt viewing 分页显示数据
more BaseDAO.java
enter 键 一行一行显示
space 空格键 向下翻页
ctrl+f 向下翻页
ctrl+b 向上翻页
q 退出
less
opposite of more 分页显示数据
less settings.xml
enter 键 一行一行显示
space 空格键 向下翻页
ctrl+f 向下翻页
ctrl+b 向上翻页
q 退出
可以使用 “/关键字” 进行搜索 高亮关键字
复制文件
cp opy files and directories 复制和目录 相当于windows下的ctrl+c + ctrl+v
选项:
-r recursive 递归 copy directories recursively 递归复制目录
查看当前工作目录
pwd print name of current/working directory 打印当前工作目录的名称