Linux常见文件操作命令

一、文件的建立

touch filename
注意:touch不但可以建立文件,也可以修改文件的时间戳
时间戳分为:
atime:文件内容被访问的时间标识
mtime:文件内容被修改的时间标识
ctime:文件属性或文件内容被修改的时间标示

二、目录的建立

mkdir directory
mkdir -p dir1/dir2/dir3
#-p建立递归目录时,当上层目录不存在时自动建立

在这里插入图片描述

三、文件的删除

rm file #删除文件
rm -f file #-f=force ,表示强制删除不提示

四、目录的删除

rm -r directory #删除目录
rm  -rf directory   #删除目录不提示
rm -rf s/ss   #删除目录s下的ss

五、编辑文件

1.gedit file #必须拥有图形
2.vim file

  • vim file—》按[i]进入insert模式—》书写内容—》按[esc]退出insert模式—》:wq保存退出

注意:

当vim异常退出时会生成.file.swp文件,当再次打开时会出现下列情况:
在这里插入图片描述
此时,无论按哪个按键,再次打开文件时还是会出现上述情况,直到按下【D】键,.swp文件被删除,vim恢复正常工作。

六、文件的复制

cp   源文件    目的地文件
cp  源文件1 源文件2     目的地目录    #目的地目录必须存在
cp -r 源文目录    目的地目录
co -r  源文目录1 源文目录2  目的地目录   #目的地目录必须存在

七、文件移动

mv 源文件 目的地文件  #重命名
mv 源目录 目的地目录
mv dir/*  .  #把dir中的所有文件移动到当前目录.中
注意:相同磁盘文件的移动只是一个重命名过程
     不同磁盘的文件移动是复制删除过程

八、文件的查看

cat file  #查看文件的全部内容
cat -b file #显示行号不包含空格
cat -n file #显示行号包含空格
less file #分页浏览
用法:上|下 逐行移动 
           pageup|pagedown #逐页移动
           /关键字 #高亮显示关键字 n向下移动 N向上移动
 less 模式
 q  #退出

head file #文件前10行
tail file #文件后10行
head -n 3  file #查看文件头3行
tail -n 3 file #查看文件后3行

九、文件的寻址

1.文件的地址:
相对路径:此名称不以/开头,在执行命令时自动在操作对象前加入“pwd”所显示的值
绝对路径:以“/”开头,不考虑当前位置

注意:

当操作对象是 对象1 空格 对象2 时,
这两个对象之间没有任何关系
豆角 茄子 ##这是2个对象
豆角茄子 ##这是一个对象

十、自动补齐

当打出关键字开头按< Tab>可以自动补齐剩下命令,若没有补齐,则是此开头的命令不唯一,可按两下< Tab>显示出所有以此关键字开头的命令。

十一、关于路径的命令

1.显示路径
pwd

2.切换路径
cd 目录名称 ##进入到指定目录中
cd - ##当前目录和当前目录值前所在目录之间的切换
cd ~ ##进入当前用户家目录
cd ~user ##进入user家目录
cd … ##进入当前目录的上级目录

3.查看
ls
ls -l file ##文件属性
ls dir ##目录中包含的内容
ls -d dir ##目录本身
ls -a dir ##所有文件包含隐藏的
ls -S dir ##查看并且按照大小排序
ls -s file|dir##查看文件大小

在这里插入图片描述

十二、系统中历史的调用

history        #查看历史
history -c     #空当前环境中的历史
!数字	        ##调用此行历史比如"!239"时执行历史中地239条命令
!test			##执行以test关键字开头的最近一条历史
ctrl+r 【输入关键字 #调用历史中最近一条含有此关键字的历史
上键|下键		 #逐条调用历史

十三、在系统中获得帮助

1.查看命令用途
whatis 命令 #查看命令的用途,在查看过程中如果提示noting, 执行mandb可以解决
2.查看命令用法
命令 --help #查看命令的基本用法,适用于多数命令
3.man查看命令或文件的说说明手册
man 命令
man的级别
1 #命令
2 #系统调用接口
3 #函数库调用接口
4 #特殊设备文件
5 #系统配置文件
6 #游戏规则说明
7 #包说明
8 #系统管理命令
9 #内核调用规则

十四、系统中的通用配置符号

*		##匹配0到任意字符
?		##匹配单个字符
[[:alpha:]]	   #单个字母	
[[:lower:]]	   #单个小写字母
[[:upper:]]		#单个大写字母
[[:digit:]]		#单个数字
[[:punct:]]		#单个符号
[[:space:]]		#单个空格
[[:alnum:]]		#单个数字或字母
[[:punct:][:upper:]]	#但个符号或但个大写字母


[1-9]    #一位,1-9的任意数字
[!3-5]   #一位,不是3-5的数字
[a-z]    #a-z的任意字母
{1..3}   #3个,1,2,3
{1,4,7}  #3个1,4,7这三个数

~		    #当前用户家目录
~username	#指定用户的家目录
~+		     #当前目录.
~-	      #进入当前目录之前所在目录(olddir)cd - 中的"-" 

linux下的二级目录

/bin  #二进制可执行文件,系统常规命令
/boot #启动目录,存放系统自动启动文件,内核,初始化程序
/dev #系统设备管理文件
/etc #大多数系统配置文件存放路径
/home/ 子目录 #普通用户家目录
/lib  #函数库
/media #临时挂载点
/mnt  #临时挂载点
/run  #自动临时设备挂载点
/opt #第三方软件安装路径
/proc #系统硬件信息和系统进程信息
/root #超级用户家目录
/sbin #系统管理命令,通常只有root可以执行
/srv #系统数据目录
/var #系统数据目录
/sys #内核相关数据
/tmp #临时文件产生目录
/usr/ #unix system resource (系统资源目录)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值