完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
前言 Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从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复制文件 cp src.txt dest.txtcp -i src.txt dest.txt 询问cp src.txt . 复制到当前目录cp -R 目录 dest 复制整个目录到指定路径cp c_?1 ../ 通配符复制到上级目录(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各为一个数字,分别表示User、Group、及Other的权限。 r=4,w=2,x=1 若要rwx属性则4+2+1=7; 若要rw-属性则4+2=6;若要r-x属性则4+1=7。创建用户 useradd -m jack 创建用户的同时,创建了home目录userdel -r jack 删除用户创建组 groupadd androidgroup分配用户到组 usermod -G androidgroup jack文件权限 r读 w写 x执行drwxr-xr-xd rwx r-x r-xd目录 1.文件所属用户具备的权限(root对该文件具备读写执行权限) 2.文件所属用户的所属组具备的权限(读、执行) 3.系统的其他用户具备的权限(读、执行) rwx必须是固定顺序 权限 二进制 八进制--- 000 0--x 001 1-w- 010 2-wx 011 3r-- 100 4r-x 101 5rw- 110 6rwx 111 7修改文件权限 chmod 644 file给用户加上执行权限 chmod u+x file改变创建目录的默认权限 umask 026 777-026改变文件的所属 chown user.group filechown user filechown .group file(6)指令名称 : ls 使用方式 : ls [-alrtAFR] [name...] 说明 : 显示指定工作目录下之内容(列出目前工作目录所含之档案及子目录)。 参数 说明-a 显示所有档案及目录 (ls内定将档案名或目录名称开头为"."的视为隐藏档,不会列出) -l 除档案名称外,亦将档案型态、权限、拥有者、档案大小等资讯详细列出 -r 将档案以相反次序显示(原定依英文字母次序) -t 将档案依建立时间之先后次序列出-A 同 -a ,但不列出 "." (目前目录) 及 ".." (父目录) -F 在列出的档案名称后加一符号;例如可执行档则加 "*", 目录则加 "/"-R 若目录下有档案,则以下之档案亦皆依序列出ls -l ls -la 所有 ls -l ja* 通配符查找 例子: 列出目前工作目录下所有名称是 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 指令相同(10)指令名称:gzip 说明:gzip命令用于压缩文件。 参数 : -d 将压缩文件解压 范例: 如果要将ye.txt文件压缩,可用如下命令: gzip ye.txt 这样就可以压缩文件并在文件名后面加上gz扩展名,变成文件ye.txt.gz。 解压缩文件可用gzip -d命令实现: gzip -d ye.txt.gz 这样就可以解压缩文件并删除gz扩展名。 (11)指定reset reset 清空命令行好了,暂时用到的命令就先整理出来,以免忘记咯,等不记得时候翻出来瞅瞅~~
|
|
|
|
只有小组成员才能发言,加入小组>>
「含关键代码」基于AM3352/AM3354/AM3359的Linux开发案例分享
4867 浏览 0 评论
87355 浏览 0 评论
【高手问答】如何做到精通linux技术?资深工程师带你突破难点
4673 浏览 2 评论
3565 浏览 2 评论
解读Linux :先从创建一个文件夹用来存放jdk压缩文件开始
2451 浏览 0 评论
1947浏览 3评论
这是i.mx6ull的关于usb的宏定义,能解释下这些宏定义的意思
1317浏览 1评论
1224浏览 1评论
求解:aarch64交叉编译工具已经安装成功,环境变量已经配置,怎么将系统架构切换为ARM的架构
1293浏览 0评论
电脑和虚拟机可以互ping,电脑和开发板也可以互ping,但是虚拟机和开发板ping不通是什么原因
1209浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 03:10 , Processed in 0.886332 second(s), Total 45, Slave 35 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号