linux 常用命令(1)

来源:互联网 发布:matlab 循环读取矩阵 编辑:程序博客网 时间:2024/06/05 17:36

ls 用于列出文件:

ls -a

列出所有文件,包括文件名以圆点开头的默认会被隐藏的文件。

ls -d

与-l结合使用可以查看所指定目录的详细信息

ls -r

以相反的顺序来显示结果,通常,ls命令的输出结果按照字母升序排列。

ls -t

按照修改时间来排序

ls -S

输出结果按照文件大小排序

例如将桌面的文件全部列出:

hmh@hmh-ubuntu:~$ cd 桌面hmh@hmh-ubuntu:~/桌面$ ls -l总用量 240drwxrwxr-x  9 hmh hmh   4096 412 22:08 blog_system-rwxr-xr-x  1 hmh hmh    235 622 21:42 eclipse.desktopdrwxrwxr-x  8 hmh hmh   4096 312 14:40 express_blog-rwxrwxr-x  1 hmh hmh    149 56 11:32 hello.py-rw-rw-r--  1 hmh hmh  23395 621 22:26 jianli.docxdrwxrwxr-x  8 hmh hmh   4096 616 13:17 music_imdrwxrwxr-x  9 hmh hmh   4096 411 13:16 myblog-rw-rw-r--  1 hmh hmh    376 510 23:29 task in this term-rw-rw-r--  1 hmh hmh    332 52 18:37 test.js-rwxrwxr-x  1 hmh hmh   4203 43 13:58 unity-tweak-tool.desktopdrwxrwxr-x 10 hmh hmh   4096 417 16:36 Vdodrwx------  7 hmh hmh   4096 416 11:02 Vue-cnodejs-masterdrwxrwxr-x  8 hmh hmh   4096 417 13:06 vue-mobile-qqdrwx------  8 hmh hmh   4096 416 21:12 vue-music-master-rw-rw-r--  1 hmh hmh    213 75 23:23 warning-rwxrwxr-x  1 hmh hmh    738 43 13:58 wps-office-et.desktop-rwxrwxr-x  1 hmh hmh    826 43 13:58 wps-office-wpp.desktop-rwxrwxr-x  1 hmh hmh    781 43 13:57 wps-office-wps.desktopdrwxrwxr-x  7 hmh hmh   4096 417 13:02 you-draw-i-guess-rw-rw-r--  1 hmh hmh 135465 55 17:29 计算机课程体系.jpghmh@hmh-ubuntu:~/桌面$ 

第一个字符表示文件类型,’d’表示是一个目录,’-‘表示是一个普通文件,其后三个字符表示文件所有者的访问权限,再后三个字符表示
文件所属组中成员的访问权限,最后三个字符是其他所有人的访问权限。数字表示文件的硬链接数目。两个’hmh’分别表示所属用户和所属用户组的名字。然后是文件的字节数,最后修改文件的时间日期,最后是文件名。

file命令用于打印出文件内容的简单描述。例如:

hmh@hmh-ubuntu:~/桌面$ file hello.pyhello.py: ASCII texthmh@hmh-ubuntu:~/桌面$ file test.jstest.js: UTF-8 Unicode texthmh@hmh-ubuntu:~/桌面$ file myblogmyblog: directoryhmh@hmh-ubuntu:~/桌面$ file jianli.docxjianli.docx: Zip archive data, at least v1.0 to extracthmh@hmh-ubuntu:~/桌面$ file 计算机课程体系.jpg计算机课程体系.jpg: JPEG image data, JFIF standard 1.01, resolution (DPI), density 96x96, segment length 16, baseline, precision 8, 1293x740, frames 3hmh@hmh-ubuntu:~/桌面$ 

mkdir 创建一个指定名字的目录,一次可以同时创建多个。

hmh@hmh-ubuntu:~/桌面$ mkdir hahahmh@hmh-ubuntu:~/桌面$ 

然后桌面上就会有一个名为haha的目录了

cp 复制文件和目录

hmh@hmh-ubuntu:~/桌面$ cp hello.py ../nihao.pyhmh@hmh-ubuntu:~/桌面$ 

上述命令将桌面的hello.py复制到用户主目录下并命名为nihao.py

cp -a

复制文件和目录以及他们的拥有的权限。

cp -i

重写已存在文件之前,提示用户确认。如果不指定这个选项,会默认重写文件。

hmh@hmh-ubuntu:~/桌面$ cp hello.py ../nihao.py -icp:是否覆盖'../nihao.py'? yhmh@hmh-ubuntu:~/桌面$ 

cp -r

递归复制目录及目录中的内容。复制目录时需要这个选项。

cp -u

仅复制目标目录中不存在的文件,或者是文件内容新于目标目录中已存在的文件。

cp -v

显示翔实的命令操作信息。

mv 移动和重命名文件,使用方法与cp相似

mv -i

重写一个已经存在的文件之前,提示用户确认。如果省略则默认重写。

mv -u

当把文件从一个目录移动另一个目录时,只是移动不存在的文件,或者文件内容新于目标目录相对应文件的内容

-v

显示翔实的操作信息。

rm 删除文件和目录

rm -i

删除之前提示用户确认。

rm -r

递归删除文件,要删除一个目录,必须指定此选项。

rm -f

强制删除,不显示提示信息。

rm -v

显示翔实的操作信息

ln 创建硬链接或符号链接

创建硬链接

创建符号链接,item可以是一个文件或是一个目录。

原创粉丝点击