以下linux指令均是针对所有用户可用。
文件管理指令系列:
1.cat
功能:查看文件 --特点:无论文件多长,一次性全部读出,适合小文件查看
类似命令:
more
功能:分页查看文件信息
格式:more 文件名
eg:more /var/www/log/apache.log
屏幕中显示一部分,空格下一页,回车显示下一行,q退出该命令
less
功能:分页显示并且可以上下(pageup pagedown 上下箭头灯)翻页,more只能向下翻页
head
查看文件的前面指定行数,默认10行
格式:head 【-行数】 文件名
eg:head a.txt
eg:head -15 a.txt
tail
查看文件的后面指定行数,默认10行
格式:tail 【-行数|参数】 文件名
eg: tail -25 a.txt
eg:动态的查看文件
tail -f 文件名 实时的跟踪文件更改情况,适合于网站访问记录的实时查看;实时监控文件的最后十行。
2.touch
功能:建立新文件(空文件)
所在路径:/bin/touch
格式:touch 【选项】 文件名
eg: touch 1.txt
文件名可以连续写 ,同时生产多个文件。
3.cd
change directory的缩写
功能:在shell下切换目录的指令,系统内部指令
格式:cd 【目录】
eg:cd (或者cd ~)回到用户目录
eg:cd .. 回到上级目录
eg:cd / 回到根目录
eg:cd - 回到上一次的目录
eg:cd !$ 回到前一次操作过的目录
4.pwd
print work directory缩写
格式:pwd
无选项 无参数
eg:pwd
功能:打印出当前操作目录
5.cp
功能:复制文件
格式:cp 【选项】 源文件或目录 拷贝的新位置
eg:cp -a aaa /var/www/ 拷贝aaa目录(所谓的‘文件夹’),普通文件无需加-a参数
eg:强制复制,不提示是否覆盖文件 加参数 -f
cp -f aa.txt /var/test/
eg:保留复制后的文件属性(时间等属性),添加参数 -p
6.rm
remove的缩写
功能:删除文件或目录
格式:rm 参数 文件或目录 参数不带会提示是否删除,强制去掉删除提示 加参数 -f
eg:rm -f /var/www/a.txt 删除该目录下的a.txt 不会提示是否删除 ,去掉-f会提示是否删除,输入y或n确认或者取消操作
eg:rm -r /var/www/ 删除目录 参数为-r 不带无法删除,会一次删除该目录下的所有文件
ps:rm -rf 命令比较危险,而且不会提示是否删除。
7.mv
move缩写
功能:剪切文件或者重命名文件
格式:mv 【参数】 源文件或目录 目的文件或目录
eg:mv *.txt /var/test/ 通配符移动(剪切)所有txt文件到制动目录去
eg:为文件重新命名
mv a.txt aaa.txt (当前目录下的a.txt改名为aaa.txt)
8.ln命令
功能:产生练级文件(软连接|硬连接),改变任意一个文件,另外一个也跟着改变
格式:ln 【-s】 源文件绝对路径 目标文件绝对路径
硬连接不能跨分区执行;硬连接查看属性时无法看到l属性
eg:不带-s参数为硬连接 带上为软连接(类似win快捷方式)
8.rmdir 、mdir 一次创建或删除多个空目录 带上-p参数
格式:*mdir 【参数】 目录名称
哟嚯,本文评论功能关闭啦~