1 列举文件命令ls:在某个路径下查看该路径下的文件,该命令搭配不同的选项有不同的功能,常用的有如下几个
举例:在home目录下
- home>ls -a (列出该路径下所有的文件,包括隐含文件)
- home>ls -l (列出除隐含文件外的所有文件和文件的详细信息)
该命令的输出内容格式如下所示:
第1列 第2列 第3列 第4列 5 6 7 第8列
-rw-r--r-- 1 xxxxxxx xxxx 1234 Nov 5 10:20 filename
drwxr-xr-x xxxxxxx xxxx 234 Nov 10 21:02 directory
注1:与ls -l命令有同样作用的命令为ll
注2:文件的详细信息(见第1列)中文件类型和文件的权限是常关注点,文件类型的简单解释见第2点,文件的权限见第3点;文件的时间也是一个关注点,通常用于根据时间查找相应的文件
2 文件类型
文件类型 | 说明 |
- | 常规文件 |
d | 目录/路径文件 |
b | 块特殊设备 |
c | 字符特殊设备 |
s | 信号灯 |
m | 共享存储器 |
l | 链接文件(类似于windows下的快捷键方式) |
常见的就是常规文件和目录文件(目录文件类似于windows中的文件夹,它的下面可以包含多个文件和文件夹)
3 文件的权限及更改方法
文件的权限分为读权限R、写权限W和可执行权限X,每一种权限都分配了相应的权重(用数字表示,R的权重为4,W的权重为2,X的权重为1)。权限分为创作者的权限、组内人的权限和其他人的权限,这三组权限用3个数字表示,如755(4+2+1,4+1,4+1)——创作者具有RWX权限,同组人员具有RX权限,其他人具有RX权限。
更改权限的命令:chmod 755 文件名
4 文件的创建命令
所要创建的文件就在当前路径下: mkdir filename (用于创建一个目录文件)
touch filename (可创建一个空文件)
所要创建的文件在其他路径下: mkdir 具体的路径 filename
创建文件的命令还有:gvim,举例:gvim testmode.v (注:如果testmode.v为空,则创建不成功)
5 文件的复制命令
cp -rf 具体源路径下的filename 目的路径 (该格式用于复制目录文件)
cp 具体源路径下的filename 目的路径 (该格式用于复制具体的单个文件)
6 文件的移动
mv 具体源路径下的filename 目的路径
7 文件的更名
mv 具体路径下的filename 目的路径下的newfilename
8 常用文件的打开
打开pdf文件: evince 具体路径下的filename.pdf (在该命令后面加上&,便可在后台打开该文件,即在该页面下可以不用关闭打开的filename便可执行其他操作)
打开office文件:soffice 具体路径下的filename.doc & (&的作用同上)
打开txt文件:vi filename.txt
gvim filename.txt
大部分文档都可以用gvim命令打开,如果你的操作系统中有相应的编辑器。
9 比较两个文件
diff -a -b filname1.txt filename2.txt
diff -a -b -i filename1.txt filename2.txt (其中选项-i的作用是忽略两个文件中大小写的不同)
gvimdiff 具体路径下1的filename1.txt 具体路径2下的filename2.txt (如需要比较的文件在同一个路径下,且执行命令也在该路径下,则可以省去该路径,直接用文件名;若有一个文件在该执行命令的路径下,则该文件可以省去它的具体路径,直接使用文件名,另一个文件则要加上它的相应的具体路径名)
若两个文件中存在字母大小写不一致的情况,则先用下面的方式转换后再用上面的方式进行比较:
文件级别大小写转换(文件用gvim命令打开后,在命令模式下执行该操作):
1GguG——整篇文档统一转化为小写形式
1GgUG——整篇文档统一转化成大写形式
命令解释:1G——将光标定位到文件首;gu——将选定范围全部变为小写;gU——将选定范围全部变为大写;最后一个G——一直操作该命令直到文件结束部分
10 删除文件
删除单个文件: rm filename.txt
删除一个路径文件:rm -rf directoryfilename
11 查看当前文件所在路径
在该路径下使用命令:pwd
12 查看使用的软件版本号
使用命令:which
13 查看环境变量
使用命令:env
14 终止某个命令的执行
使用命令: ctrl+c
注:该文档中用于举例的文件格式多为.txt格式,但并不代表只有.txt格式的文件才适用那些命令
该文档用于记录和自己的笔记整理,如有错误望各位平静指出。