linux常用命令(一)

Linux常用指令

1)指令名称:pwd

pwd命令也是最常用最基本的命令之一,用于显示用户当前所在的目录。

 

 

2)指令名称:cd

cd命令不仅显示当前状态,还改变当前状态,它的用法跟dos下的cd命令基本一致。

cd ..可进入上一层目录

cd -可进入上一个进入的目录

cd ~可进入用户的home目录

 

 

3)指令名称:cp

  使用方式:

cp [options] source dest

cp [options] source... directory

说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。

参数

说明

-a

尽可能将档案状态、权限等资料都照原状予以复制。

-r

source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。

-f

若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。

 

范例:

将档案 aaa 复制(已存在),并命名为 bbb :

cp aaa bbb

将所有的C语言程式拷贝至 Finished 子目录中 :

cp *.c Finished

 

 

4)名称:mv

  使用方式:mv [options] source dest

mv [options] source... directory

说明:将一个档案移至另一档案,或将数个档案移至另一目录。

参数:-i 若目的地已有同名档案,则先询问是否覆盖旧档。

范例:

将档案 aaa 更名为 bbb :

mv aaa bbb

将所有的C语言程序移至 Finished 子目录中 :

mv -i *.c /Finished

 

 

5)指令名称 : chmod

使用方式 : chmod [-cfvR] [--help] [--version] mode file...

说明 : Linux/Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所存取。

 

mode : 权限设定字串,格式如下 : [ugoa...][+-=][rwxX]...][,...],其中u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。

+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。

r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。

参数

说明

-c

若该档案权限确实已经更改,才显示其更改动作

-f

若该档案权限无法被更改也不要显示错误讯息

-v

显示权限变更的详细资料

-R

对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)

 

范例 :将档案 file1.txt 设为所有人皆可读取 :

chmod ugo+r file1.txt

将档案 file1.txt 设为所有人皆可读取 :

chmod a+r file1.txt

将档案 file1.txt file2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入 :

chmod ug+w,o-w file1.txt file2.txt

ex1.py 设定为只有该档案拥有者可以执行 :

chmod u+x ex1.py
将目前目录下的所有档案与子目录皆设为任何人可读取 :

chmod -R a+r *

此外chmod也可以用数字来表示权限如 chmod 777 file

语法为:chmod abc file

其中a,b,c各为一个数字,分别表示UserGroup、及Other的权限。

r=4w=2x=1

若要rwx属性则4+2+1=7

若要rw-属性则4+2=6

若要r-x属性则4+1=7

范例:

chmod a=rwx file            chmod 777 file    效果相同

chmod ug=rwx,o=x file       chmod 771 file    效果相同

若用chmod 4755 filename可使此程式具有root的权限

 

 

6)指令名称 : ls

使用方式 : ls [-alrtAFR] [name...]

说明 : 显示指定工作目录下之内容(列出目前工作目录所含之档案及子目录)

 

参数

说明

-a

显示所有档案及目录 (ls内定将档案名或目录名称开头为"."的视为隐藏档,不会列出)

-l

除档案名称外,亦将档案型态、权限、拥有者、档案大小等资讯详细列出

-r

将档案以相反次序显示(原定依英文字母次序)

-t

将档案依建立时间之先后次序列出

-A

-a ,但不列出 "." (目前目录) ".." (父目录)

-F

在列出的档案名称后加一符号;例如可执行档则加 "*", 目录则加 "/"

-R

若目录下有档案,则以下之档案亦皆依序列出

 

范例:

列出目前工作目录下所有名称是 s 开头的档案,愈新的排愈后面 :

ls -ltr s*

/bin 目录以下所有目录及档案详细资料列出 :

ls -lR /bin

列出目前工作目录下所有档案及目录;目录于名称后加 "/", 可执行档于名称后加 "*" :

ls -AF

 

 

(7)指令名称:rm

  使用方式:rm [options] name...

说明:删除档案及目录。

 

参数

说明

-i

删除前逐一询问确认。

-f

即使原档案属性设为唯读,亦直接删除,无需逐一确认。

-r

将目录及以下之档案亦逐一删除。

 

范例:

删除所有C语言程式档;删除前逐一询问确认 :

rm -i *.c

Finished 子目录及子目录中所有档案删除 :

rm -r Finished

 

 

8)指令名称:rmdir

使用方式: rmdir [-p] dirName

说明: 删除空的目录。

参数: -p 是当子目录被删除后使它也成为空目录的话,则顺便一并删除。

范例:

将工作目录下,名为 AAA 的子目录删除 :

rmdir AAA

在工作目录下的 BBB 目录中,删除名为 Test 的子目录。若 Test 删除后,BBB 目录成为空目录,则 BBB 亦予删除。

rmdir -p BBB/Test

 

 

9)指令名称:touch

  使用方式:

touch [-acfm]

[-r reference-file] [--file=reference-file]

[-t MMDDhhmm[CC]YY][.ss]

[-d time] [--date=time] [--time={atime,access,use,mtime,modify}]

[--no-create] [--help] [--version]

file1 [file2 ...]

说明:

touch 指令改变档案的时间记录。 ls -l 可以显示档案的时间记录。

 

参数

说明

a

改变档案的读取时间记录

m

改变档案的修改时间记录

c

假如目的档案不存在,不会建立新的档案。

f

不使用,是为了与其他 unix 系统的相容性而保留

r

使用参考档的时间记录,与 --file 的效果一样

d

设定时间与日期,可以使用各种不同的格式

t

设定档案的时间记录,格式与 date 指令相同

 

 

范例:

最简单的使用方式,将档案的时候记录改为现在的时间。若档案不存在,系统会建立一个新的档案。

touch file

touch file1 file2

file 的时间记录改为 5 6 18 3 分,公元两千年。时间的格式可以参考 date 指令,至少需输入 MMDDHHmm ,就是月日时与分。

touch -c -t 05061803 file

touch -c -t 050618032000 file

file 的时间记录改变成与 referencefile 一样。

touch -r referencefile file

file 的时间记录改成 5 6 18 3 分,公元两千年。时间可以使用 am, pm 或是 24 小时的格式,日期可以使用其他格式如 6 May 2000
touch -d "6:03pm" file

touch -d "05/06/2000" file

touch -d "6:03pm 05/06/2000" file

 

 

10)指令名称:gzip

说明:gzip命令用于压缩文件。

参数 -d 将压缩文件解压

范例:

如果要将ye.txt文件压缩,可用如下命令:

gzip ye.txt

这样就可以压缩文件并在文件名后面加上gz扩展名,变成文件ye.txt.gz

解压缩文件可用gzip -d命令实现:

gzip -d ye.txt.gz

这样就可以解压缩文件并删除gz扩展名。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值