Linux基础命令行

部分简单基础命令:

命令框快捷指令:Ctrl+Alt+T

 

Ubunto常用清屏命令:

格式:ctrl + l  

注:该清屏没有清除之前的输入,只是把当前的输入行调整到命令框顶端。

 

date命令:显示系统时间和日期

格式:date

 

cal命令:显示当月日历

格式:cal

 

df命令:查看磁盘驱动器当前可用空间

格式:df

 

exit命令:关闭命令框

格式:exit

部分文件命令:

pwd命令:查看当前目录

格式:pwd

 

cd命令:改变工作路径

格式:cd /路径     注:cd后有空格,然后加上想要的路径

 

file命令:用于确定文件类型

格式:file 文件全名(包括扩展名)

例如输入:file picture.jpg

输出  :picture.jpg:JPEG image data,JFIF standard 1.01

 

ls命令:列出当前工作目录文件和目录

格式:ls

当需要查看其它指定目录时:ls /目录

当需要查看多个指定目录时:ls 目录名/目录名

 

ls命令含有多个可用选项,以下为部分可用选项(注意区分大小写):

选项   长选项                    含义

-a     -all                            列出所有文件,包括以点号开头的文件,这些文件通常不列出来(例如隐藏文件)

-d     --directory                通常,如果指定了一个目录,ls命令会列出目录中的内容而不是目录本身。将此项与-l选项结合使用,可查看目录详细信息,而不是目录内容。

-F     --classify                   选项会在每个所列出的名字后边加上类型指示符(例如,如果名字是目录名,则会加上一个斜杠)

-h     --human-readable     以长格式列出,以人们可读的方式而不是字节数来显示文件大小

-l                                        使用长格式显示结果

-r      --reverse                   以相反的顺序显示结果,通常ls命令按照字母升序排列显示结果

-S                                      按文件大小对结果排序

-t                                       按修改时间排序

 

ls长列表格式:

例如:

drwxr-xr-x   11  root root   4096  Feb 28 10:29  .

drwxr-xr-x   23  root root   4096  Jul 15 04:16   ..

drwxr-xr-x    2  root root  53248  Jul 15 04:18   bin

drwxr-xr-x    2  root root   4096  Feb 28 10:29  games

drwxr-xr-x   35  root root   4096  Jul 15 04:17   include

drwxr-xr-x  135  root root   4096  Jul 15 04:18   lib

drwxr-xr-x   10  root root   4096  Feb 28 10:23  local

drwxr-xr-x    3  root root   4096  Feb 28 10:29  locale

drwxr-xr-x    2  root root  12288  Jul 15 04:20   sbin

drwxr-xr-x  287  root root  12288  Jul 15 04:18   share

drwxr-xr-x    4  root root   4096  Feb 28 10:29  srcls

 

这些长列表字段含义:

              连接数   文件所属用户组                       文件名

                   ↓                ↓                                          ↓

drwxr-xr-x  287  root   root  12288  Jul 15 04:18   share

         ↑                  ↑                 ↑             ↑         

文件权限    文件所有者   文件大小 文件最后修改时间

 

1.第一列表示这个文件的类型与权限

例如文件权限显示为:drwxr-xr-x

对于第一个字符,表示这个文件是“目录、文件或者链接文件等”。

(1)若是[d]则是目录。

(2)若是[-]则是文件。

(3)若是[|]则表示为链接文件(linkfile)。

(4)若是[b]则表示设备文件里边的可供存储的接口设备。

(5) 若是[c]则表示设备文件里边的串行端口设备,例如键盘、鼠标(一次性读取设备)。

 

接下来的字符分为三个一组,均以“rwx”的三个参数的组合。其中[r]代表可读(read),[w]表示可写(write),[x]表示可执行(execute)。注意,这三个权限的位置不会改变,如果没有权限,机会出现减号[-]而已。

(1)第一组为“文件所有者权限”,以share文件为例,该文件所有者可以对该文件进行读写和执行该文件。

(2)第二组为“同用户组的权限”,还以share文件为例,与该文件所有者同组其他用户可以对该文件进行读和执行操作,但是不能进行写操作。

(3)第三组为“其他非本组用户的权限”,以share文件为例,对于非本组的用户,可对该文件进行读和执行操作,但是不能进行写操作。

 

2.第二列表示有多少个文件名链接到此节点(i-node

         每个文件都会将他的权限与属性记录到文件系统的i-node中,但是使用的目录树是用文件名来记录的,因此每个文件都会链接到一个i-node。这个属性记录就是有多少个不同的文件名链接到一个相同的一个i-node号码。

注:i-node节点,中文叫索引节点,这是在Linux中的一种数据结构。

3.第三例表示这个文件(或目录)的“所有者账号”

 

4.第四列表示这个文件的所属用户组

在Linux系统下,一个账户汇附属于一个或多个用户组中。例如class0,class1,class2,class3属于同一个用户组,如果class0有一个文件权限为drwxr-x--x,则class0对这个文件有读写和执行的权限,而同一用户组的class1,class2,class3只能读取和执行该文件,不能对该文件进行写操作,而非本用户组的用户,只能执行该文件,无法对该文件进行读写操作。

 

5.第五列表示这个文件的容量大小,默认单位为B

 

6.第六列表示这个文件的创建日期或者最近修改日期

这一项的内容分别为日期(月/日)及时间。如果当前文件被修改的时间距离现在太久,则时间部分仅显示年份。如果想要显示完整的时间格式,可以使用ls的参数,及“ls –l –full-time”,就能够显示完整的时间格式了,包括年、月、日、时间。

 

7.第七列表示文件名

该字段为文件名。如果文件名前多了一个“.”,则表示该文件为“隐藏文件”。

 

Less命令:查看文件内容

格式:less 文件名(文件全名,即ls查询时显示的文件全名)

less常用键盘命令:

命令                                                功能

PAGE UP或b                                   后翻一页

PAGE DOWN或Spaceber               前翻一页

向上箭头键                                     向上一行

向下箭头键                                     向下一行

G                                                    跳转到文本文件末尾

1G或g                                            跳转到文本文件开头

/charecters                                     向前查找指定字符串

n                                                     向前查找下一个出现的字符串,这个字符串时之前指定查找的

h                                                     显示帮助屏

q                                                     退出less

 

mkdir命令:在当前操作目录下创建新目录

格式:mkdir 目录名(目录名自定义)

注:目录名可以存在多个,表示可以一次创建单个或者多个目录,目录名之间用空格隔开

 

cp命令:用于复制文件或者目录

格式:cp 目录或者文件 目标文件或目录

注:目录或文件可以是一个或者多个,表示一次性移动一个或者多个文件或者目录到目标目录。

 

cp命令选项:

选项                                 含义

-a,--archive                   复制文件和目录及其属性,包括所有权和权限。通常来说,复制的文件具有用户所操作文件的默认属性

-i,--interactive               在覆盖一个已存在的文件前,提示用户进行确认。如果没有指定该选项,cp会默认覆盖文件。

-r,--recursive                 递归地复制目录及其内容。复制目录时需要这个选项(或者-a选项)。

-u,--update                   当将文件从一个目录复制到另一个目录时,只会复制那些目标目录中不存在的文件或是目标目录相应文件的更新文件。

-v,--verbose                  复制文件时显示信息性消息(informative message)。

 

cp命令示例(注意区分复制的是目录还是文件)

命令                         结果

cp file1 file2           将file1(文件)复制到file2(文件),如果file2存在,则覆盖file2(文件),如果不存在,则创建file2(文件)。

cp –I file1 file2          同上,区别在于当file2(文件)存在时,覆盖之前通知用户确认。

cp file1 file2 dir1       将file1(文件)和file2(文件)复制到目录dir1中。目录dir1必须已经存在。

cp dir1/* dir2            通过使用通配符,将目录dir1中所有文件复制到目录dir2中。目录dir2必须已经存在。

cp –r dir1 dir2          将dir1目录(及内容)复制到dir2目录中。如果目录dir2不存在,创建dir2目录且包含于dir1目录相同的文件。

注:cp命令进行复制时,可以加上确定的文件路径名,可以是绝对路径名,也可以是相对路径名。例如:cp file1/t1 file2/dir1/t2 该操作是将file1目录下名字为t1的文件复制到file目录中dir1目录中名字为的t2文件,如果t2不存在,则创建t2文件。

 

mv命令:执行文件移动和文件重命名操作

格式1:mv file1 file2

操作含义:将文件(或者目录)file1移动(或重命名)为file2(该文件或者目录与file1一样)。

格式2:mv file1 file2 file2…… dir

操作含义:将多个目录或文件一块移动到dir目录下,如果需要移动的目录或文件不存在,则先移动其他存在的目录或文件。

注:和复制操作一样,也可以在需要移动的文件或者目录加上文件路径名。

 

mv选项:

选项                                 含义

-i,--interactive                覆盖一个已存在的文件之前,提示用户确认。如果没有指定该选项,mv默认覆盖文件

-u,--update                    将文件从一个目录移动到另一个目录,只移动那些目标目录中不存在的文件或是目录里相应文件的更新文件。

-v,--verbose                   移动文件时显示信息性消息。

猜你喜欢

转载自blog.csdn.net/seven_deadly_sins/article/details/81078162