1、切换目录 cd
cd destination
- 绝对文件路径:以正斜线开始的直至目标的全路径,
pwd
命令可以返回当前所在位置的绝对路径; - 相对文件路径:
如果想直接切换到当前位置的下一级目录,直接以该目录名即可;
./
表示当前目录;
../
表示当前目录的上一级目录; - 默认cd命令
cd
#单独使用表示切换到 ~(用户起始目录)
cd -
#切换到上一次所在的目录。
2、显示当前目录内容 ls
-
ls
查看当前文件夹列表--按字母排序;不显示隐藏文件;最简洁的方法。 -
ls -F
区分目录(正斜线)与文件;后加星号的文件是可执行文件。 -
ls -a
显示所有,包括隐藏文件 -
ls -lh
人性化列表形式展示详细信息--依次为文件类型(目录为d,文件为-)、权限、硬链接总数、属主用户名、属组用户名、文件大小(h将字节单位转换常用单位)、上次修改的时间、名称。
ls -lh xxx*?[] 显示指定的一个或多个文件,通过文件扩展匹配(使用通配符进行模式匹配的过程),通配符的正式名称为元字符通配符。常见的有:
? 代表1个字符;
*可代表0/多个字符
[]表示一个字符位置并指明多个可能的选择(也可配合!将不需要的内容排除在外)
3、创建文件 touch
touch test1
ls -lh test1
4、tab补全
- 按一次补全文件名;若存在相同前缀名文件,需要按两次,显示所有包含该前缀的文件。
5、复制文件 cp
-
cp name1 name2
将原name1文件复制在当前目录,并另名为name2;值得注意的是,若当前目录已经存在name2的文件,此操作会将其覆盖掉。可以加-i
参数提醒一下。 -
cp a.txt ../b.txt
将文件a.txt复制到上一级目录里,并改名为b.txt -
cp 其它路径文件/file1 .
将其它路径的指定文件复制到当前目录中来。 -
cp -R 目录名/ 新目录名/
复制整个目录
6、重命名/移动文件 mv
-
mv name1 name2
#将name1文件重命名为name2 -
mv file 路径/
#将file文件移动到指定路径 -
mv name1 路径/name2
#综合上述,将name1文件移动到新路径并改名为name2 -
mv 目录1/ 目录2/
#将目录1重命名为目录2
7、删除文件 rm
-
rm -i file
#加 -i 参数会提醒下是否删除;因为一旦删除将无法找回,要慎重。 -
rmdir 目录名/
#注意此命令只能删除空的目录 -
rm -r 目录名/
#强制删除目录,无论是否为空目录;也可是文件名
8、创建目录 mkdir
-
mkdir 目录1
#创建新目录 -
mkdir 目录1/子目录/子子目录
#同时创建多级目录
目录小技巧:tree工具
tree 目录1
命令 以一种美观的方式展示目录1包含的详细内容。需要安装~
9、查看文件类型file (相当于r语言的class()命令)
-
flie namex
可能返回的结果有:
ASCⅡ text(ASCⅡ编码的text文本文件);directory(目录);symbolic link to 'xxx'(符号链接文件)....
10、查看文本文件五命令
cat
cat text1
-
cat -n text2
#-n参数会给所有的行加上行号; 类似的-b参数 只给有文本的行加上行号
more
-
more text1
#分页显示,空格键或者回车键向前浏览,q键退出
less
-
less text1
#类似more;更高级,支持上下键前后翻页
tail
-
tail text1
#默认为显示文件最后几行的内容 -
tail -n 2 text2
#默认显示text2文件末尾2行的内容
head
-
head text1
#类似head,默认为显示文件前10行的内容 head -5 text1
网友评论