加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux-day2 文件管理命令

发布时间:2020-12-14 01:50:57 所属栏目:Linux 来源:网络整理
导读:1.文件的建立 touch filename 这里为刚创建的test文件 可以在此文件出写点东西 echo hello world test 这里我们再次在test里输入 echo yy test 文件原本的内容修改时间和文件被修改时间发生改变。 使用cat test 查看文件后 文件的被访问时间也改变。 ### tou
1.文件的建立
touch filename


这里为刚创建的test文件
可以在此文件出写点东西 echo hello world > test


这里我们再次在test里输入 echo yy > test


文件原本的内容修改时间和文件被修改时间发生改变。
使用cat test 查看文件后


文件的被访问时间也改变。
###
touch不但可以建立文件也可以修改文件的时间戳
时间戳分为:
atime:文件内容被访问的时间标识
mtime:文件被修改的时间标识
ctime:文件属性或文件内容被修改的时间标识
stat: 查看文件状态

2.目录的建立

mkdir directory 创建目录
mkdir -p directory1/directory2/directory3 依次创建下级目录 -p递归创建

3.文件的删除

rm file 删除文件
rm -f file 删除文件不提示(强制)
rm -i file 删除文件前确认




4.目录的删除
rm -r directory 删除目录 -r递归删除 连同目录里面的文件一并删除
rm -r -f directory 删除目录不提示
rm -rf directory rm -fr directory 命令结果相同 顺序不需要注意

5.文件的编辑

vim file vim模式进行文件的编辑

档了一个完整的Vim命令图

6.文件的复制

cp file源文件 目的地文件
cp -r 源目录 目的地目录
cp file file 目的地目录
cp -r dir1 dir2 目的地目录 ###目的地目录(文件)必须存在


7.文件的移动

mv file1 file2 ##相当于重命名
mv dir1 dir2

如果移动的目录的目的地目录不存在则对该目录进行改名

8.文件的查看

cat file 查看文件
cat -b file ##-b显示行号不包含空行
cat -n file ##-n显示行号包含空行
less fille ##分页查看

把 textfile1 的文档内容加上行号后输入 textfile2 这个文档里:

cat -n textfile1 > textfile2

清空 /etc/test.txt 文档内容:

cat /dev/null > /etc/test.txt

由于还没掌握虚拟机中装vim的技巧所以cat的展示命令档了几个网上的

用法:

上|下
##逐行移动
pageup|pagedown ##逐页移动

/关键字 ##高亮显示关键字,n向下匹配,N向上匹配
v ##进入vim模式 在vim模式中按:wq 退回到less模式
q ##退出

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

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

9.文件的路径
1.pwd 查看当前路径


2.cd 目录 跳到该目录
cd- ##当前目录和当前目录值前所在目录之间的切换
cd ~ ##进入当前用户家目录
cd ~user ##进入user家目录
cd .. ##进入当前目录的上级目录

  1. 自动补齐

tab 打不全单词时候tab一下

11.文件的大小统计
wc file
wc -c file ##字节数
wc -l file ##行数
wc -w file ##字数
wc -m file ##字符数

12.系统中的历史命令

history 历史命立
history -c 清空
!数字 ##调用此行历史比如"!5"时执行历史中地5条命令
!test ##执行以test关键字开头的最近一条历史

  1. 在系统中获得帮助
    whatis 命令 ##查看命令的用途
    命令加--help 出现此命令的用法

14.系统中的通用配置符号

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

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读