linux文件目录相关命令
1.tree
查看目录的内容
用法: tree 查看当前目录
tree dir 查看指定目录
(linux默认没有安装tree,需手动安装:sudo apt-get install tree)
2.ls
查看文件或目录
用法: ls 参数(可不加)
参数: -a 显示所有文件(隐藏文件:文件或目录名前边有一个点)
-l 例子:-rwxrw-r-- 1 kevin kevin 3231145 11月 23 23:08 vimplus.tar.gz
第一个字符:代表文件类型。linux下有7种文件类型:
-:普通文件,如.txt、压缩包、可执行程序等;
d:目录;
l:符号链接;
p:管道;
s:套接字;
c:字符设备,如鼠标、键盘等;
b:块设备,如U盘、硬盘等。
rwx:文件所有者权限;
rw-:文件所属组用户的权限;
r--:其他人对文件的操作权限。
1:硬链接计数。
Kevin:文件所有者。
Kevin:文件所属组。
3231145:文件的大小(如果是目录:4k,目录本身大小,不包括里边内容)
11月23 23:08:日期
vimplus.tar.gz:文件名
3.cd
切换目录
用法:cd 目录
进入home目录:①cd 绝对路径(home/kevin)
②cd ~
③cd
在临近的两个目录之间切换:cd -
4.pwd
显示当前工作路径
5.mkdir
创建目录
用法:mkdir 目录
-p:创建多级目录,如:mkdir aa/bb/cc -p(aa原本不存在)
6.touch
创建文件
用法:touch 文件名
文件若不存在,则创建空文件;若存在,则关系文件的创建时间。
7.rmdir
删除空目录
用法:rmdir 空目录的名字
8.rm
删除文件或目录
用法:删除目录
rm 目录名 -r(-r表示以递归的方式处理)
-i:删除的时候提示是否删除
删除文件
rm 文件名
9.cp
拷贝目录或文件
用法:cp file1 file2(不存在)
创建file2,并将file1中的内容拷贝到file2中
cp file1 file2(存在)
file1覆盖file2
cp file dir(存在)
拷贝file到dir目录中
cp dir1(存在) dir2(存在)
将dir1目录拷贝到dir2目录中(包括dir1)
cp dir1(存在) dir2(不存在)
创建dir2,将dir1中的内容拷贝到dir2中,不包括dir1
10.mv
改名或移动文件
用法:mv file1 file2
改名:mv file1(存在) file2(不存在)
mv dir1(存在) dir2(不存在)
移动:mv file dir(存在的目录) 将file移动到dir中
mv dir1(目录存在) dir2(目录存在) 将dir1移动到dir2中
mv file1(存在) file2(存在) file1覆盖file2(file1会被删除)
11.查看文件内容的命令
①cat:cat filename(适合文件较小时使用)
②more:more filename
回车:向下浏览一行
空格:翻页
q:退出
③less:less filename
回车、ctrl+n:向下滚动一行
ctrl+p:向上滚动一行
空格:向下翻页
pageup:向上翻页
q:退出
④head(tail):从文件头部(尾部)显示指定的行数
head -n 文件名(n不写默认为10行,n为行数)
12.ln
创建软链接或硬链接
软链接:相当于Windows系统中的快捷方式
ln -s 文件名 快捷方式的名字(目录也可创建软链接)
硬链接:ln 文件名 硬链接的名字
硬链接示意图:

硬链接与软链接可参考:https://www.cnblogs.com/songgj/p/9115954.html
更新中。。。。。。

浙公网安备 33010602011771号