Linux文件操作

Linux概览

基本操作

touch 创建文件
mkdir 创建目录 make (-p 创建多级目录) dir
cp 拷贝文件 copy
mv 移动文件 move
rm 删除文件 remove

ls 命令能够看到当前目录的所有内容。ls -l能够看到更多信息,判断你是谁。
pwd 命令能够看到当前终端所在的目录。print working directory告诉你你在哪。
cd 假如你去错了地方,cd命令能够切换到对的目录。
find find命令通过筛选一些条件,能够找到已经被遗忘的文件。

命令 说明 示例
cat 查看文件内容,如果文件很大的话,cat命令的输出结果会疯狂在终端上输出,可以多次按ctrl+c终止。 查看文件大小:du -h file 查看文件内容cat file
less 针对比较大的文件,我们就可以使用less命令打开某个文件。类似vim,less可以在输入/后进入查找模式,然后按n(N)向下(上)查找。 类比vim
tail tail命令可以静态的查看某个文件的最后n行,与之对应的,head命令查看文件头n行。但head没有滚动功能 tail -n100 access.log head -n100 access.log
sort sort和uniq经常配对使用。sort可以使用-t指定分隔符,使用-k指定要排序的列 awk -F"|" '{print $3}' access.log | sort | uniq -c | sort -nk1 -r | head -n10
grep grep用来对内容进行过滤,带上--color参数,可以在支持的终端可以打印彩色,参数n则输出具体的行数,用来快速定位 grep -rn --color POST access.log 如果我想要看某个异常前后相关的内容,就可以使用ABC参数。它们是几个单词的缩写,经常被使用。A after 内容后n行B before 内容前n行C count? 内容前后n行
diff diff命令用来比较两个文件是否的差异,diff和patch还是一些平台源码的打补丁方式
压缩 linux下常见的压缩文件有tar、bzip2、zip、rar等,7z这种用的相对较少。 .tar 使用tar命令压缩或解压、.bz2 使用bzip2命令操作、.gz 使用gzip命令操作、.zip 使用unzip命令解压、.rar 使用unrar命令解压

其他文件操作

rz:从本地上传文件到服务器
sz:从服务器下载文件到本地

文件系统用户标准

第1层 第二层 介绍
/bin 目录/usr/bin的软链接
/sbin 目录/usr/sbin的软链接
/lib 目录/usr/lib的软链接
/usr /bin 存放一些常用的命令
/usr /sbin 存放一些管理员常用的命令
/usr /lib 用来存放动态库和一些模块文件
/sys 内核中的数据结构的可视化接口;控制内核的一些行为
/proc 内存映像,可以通过修改其中一些文件的状态和内容,来控制程序的行为
/run 存放引导程序,内核相关文件
/boot 存放引导程序,内核相关文件
/dev 存放一些设备文件,比如光盘
/etc 用于存储一些全局的、应用的配置文件
/var 与/var/run一样,存放的是系统运行时需要的文件,比如mysql的pid等
/tmp 非常特殊的临时文件夹,断电丢失;所有的用户,都有写入权限,通常用来做文件交换用
/home /** 用户目录,比如我的目录是/home/xjjdog
/root root用户的home目录
posted @ 2021-03-07 09:14  Abserver  阅读(44)  评论(0)    收藏  举报