一、目录操作命令
help, --help, man, info:获得命令帮助
pwd:查看当前的工作目录
cd:切换工作目录
ls -l:以长格式显示文件和目录的列表,包括权限,大小,最后更新时间等信息
ls -a:显示所有子目录和文件的信息,包括以“.”开头的隐藏目录和隐藏文件
ls -d:显示目录属主的属性,而不是显示目录内容
ls -h:以K.M等单位人性化的显示出目录大小或文件的大小
ls -R:以递归的方式显示指定目录及其子目录的内容
mkdir 命令创建新的目录,使用“-p”创建嵌套的多层目录结构。例如创建目录media以及在里面创建子目录cdrom命令:mkdir -p /media/cdrom
du 命令:统计目录及文件的空间占用情况
du -a :统计磁盘空间占用时包括所有的文件,而不仅仅统计目录
du -h:以K,M单位显示显示统计结果
du -s :只统计每个参数所占空间总大小,而不是统计每个子目录和文件的大小
二、文件操作命令
用touch命令创建空文件
用file命令查看文件类型
因为love.txt中没有数据
用cp命令复制文件和目录
cp -f :覆盖目标同名文件火目录时不进行提醒,强制复制
cp -i :覆盖目标同名文件或目录时提醒用户确认
cp -p :复制时保持原文件的权限,属主及时间标记等属性不变
cp -r :复制目录时必须选择此选项,表示递归复制所有文件及子目录
rm -f :删除文件或目录时不进行提醒,直接删除
rm -i :删除文件或目录时提醒用户确认
rm -r :删除目录时必须使用此选项,表示递归删除整个目录树
mv命令移动文件或目录
例如将aa目录转移至bbb目录中:mv /aa /bbb
which 查看可执行文件的位置。
whereis 查看文件的位置。
locate 配合数据库查看文件位置。
find 实际搜寻硬盘查询文件名称。
which命令:查找linux命令文件并显示所在的位置
cd是内建命令,所以which命令找不到。
[root@localhost ~]# enable 查询可用命令
find 命令:查找
find -name:根据文件名查找
find -size :根据文件及目录大小查找文件
find -user :根据文件是否属于目标用户进行查找
find -type:按文件类型查找(f、d、l)
find -atime:在时间内修改
查找48小时内修改过的文件
按权限查找:-perm
ln命令:为文件或目录建立链接
ln -s /源文件或目录 /目标目录
此时,对于key文件的操作,就是对myyum.conf文件的操作。
三、文件内容操作命令
1、cat 、more命令:显示并链接文件的内容
例如查看Apache网站服务器的配置内容:more /etc/httpd/conf/httpd.conf
2、head和tail命令:查看文件开头或者末尾的部分内容
例如查看用户配置文件/etc/passwd的开头前三行内容
例如查看用户配置文件/etc/passwd的最后两行内容
3、wc命令:统计文件内容中的单词数量等信息
wc -c :统计文件内容中的字节数(character)
wc -l:统计文件内容中的行数(line)
wc -w :统计文件内容中的单词数量(word)
2、head和tail命令:查看文件开头或者末尾的部分内容
例如查看用户配置文件/etc/passwd的开头前三行内容
head -3 /etc/passwd
例如查看用户配置文件/etc/passwd的最后两行内容
3、wc命令:统计文件内容中的单词数量等信息
wc -c :统计文件内容中的字节数(character)
wc -l:统计文件内容中的行数(line)
wc -w :统计文件内容中的单词数量(word)
编写Java程序,统计文本文件的字符数、行数、单词数