linux命令总结

上传人:第*** 文档编号:32688216 上传时间:2018-02-12 格式:DOCX 页数:42 大小:1.46MB
返回 下载 相关 举报
linux命令总结_第1页
第1页 / 共42页
linux命令总结_第2页
第2页 / 共42页
linux命令总结_第3页
第3页 / 共42页
linux命令总结_第4页
第4页 / 共42页
linux命令总结_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《linux命令总结》由会员分享,可在线阅读,更多相关《linux命令总结(42页珍藏版)》请在金锄头文库上搜索。

1、LINUX 命令总结1. ls 【list】 功能:显示指定的工作目录下的内容,列出工作目录下的所含文件以及子目录。格式:ls 【选项】 【路径或者文件】参数:1)-a:显示指定目录下的所有文件以及子目录,包含隐藏文件,就是以.开头的文件2)-d:只显示目录列表,不显示文件3)-l:除了文件名外,同时将文件或者子文件目录的权限、使用者和大小等信息列出4)-t:一时间顺序排序5)-S:以文件大小排序6) -color=never :不要依据档案特性给予颜色显示;7) -full-time :以完整时间模式 (包含年、月、日、时、分) 输出8) -F :根据档案、目录等资讯,给予附加资料结构,例如

2、:*:代表可执行档; /:代表目录; =:代表 socket 档案; |:代表 FIFO 档案;无参数:显示当前目录下的文件和目录隐藏文件除外例子:列出当前文件以长形式,不包含隐藏文件:将家目录的所有文件包含隐藏文件以长形式罗列出来:不显示颜色,但是把档案名显示在后缀:显示完整的修改时间:ls -l 列举的信息包含 7 个以 Tab 的域:ls /etc/a*e 列出在/etc 目录下的所有以 a 开头且以 e 结尾的文件或者目录ls /bin/l?列出在/bin 文件目录下开头为 l 且长度为 2 的文件或者目录ls |more就是当药查看的文件或者目录太多了,屏幕不足以显示出来,比如/us

3、r/bin,可以用管道“|”来显示多页屏输出,空格键是显示下一页,enter 是显示是显示下一行。2. Pwd 【Print Working Directory】功能:pwd 是 Print Working Directory 的缩写,也就是显示目前所在目录的指令参数通常是没有的,这里注意一下:-P:目录连接链接时,pwd P 显示出实际连接路径,而非使用(link)连接路径3cd 【change dictionary】功能:改变当前工作目录格式:cd 【目录名】参数:1)cd 【目录】表示转到指定的目录下2)cd 或者 cd 表示返回当前用户的默认工作目录,注意 cd 之间有一个空格3)cd

4、 用户名 表示返回指定用户的工作目录,与用户名之间没有空格符号4)cd.或者 cd./ 表示返回上级工作目录下5)cd / 表示返回到根目录下6)cd 表示返回进入此目录前的工作目录7)cd !$ 表示把上个命令的参数当做 cd 的命令参数使用3. date功能:显示或者修改系统的时间或者日期例子:date -s “01:01:01 2008-05-23 /这样可以设置全部时间更新时间命令:#ntpdate 时间服务器ntpdate time-a.nist.gov4. passwd存在与/etc/passwd 目录中,这个目录每一条信息就是一个账号,千万别删:admin ,root,daemo

5、n,adm,nobody功能:用于设置用户的口令格式:passwd 【用户名】参数:1)l 表示锁定某个账号,相当于 usermod L2)u 表示解除某个账号的锁定,相当于 usermod -U3)i 表示密码的有效期4)S 表示用户密码的一些信息5) d 表示删除用户的密码,此时用户的密码为空,非常不安全6)x 表示多久内必须要更改密码7)w 表示密码过期前的警告天数对应域分别是:用户账号:密码:uid:gid:使用者说明:工作目录:所用的 shell 另外想查看更加详细的密码信息,使用命令 chage l5su功能:改变用户身份格式:su 【选项】 【用户名 】参数:1)- 表示加载相应

6、用户的环境变量,不加的时候很多时候命令用不了2)-c 表示改变身份运行一个指令就结束3)-m 表示之更换用户,不加载环境,使用当前的环境变量4)-s 表示执行指定的 shell6.sudo功能:就是用户切换到指定的 root(或者其他),然后以 root(或者其他)身份执行命令,执行完成后直接退回到当前用户。前提是通过修改配置文件/etc/sudoers 来进行授权。注意:执行命令时,要在命令前带有 sudo 命令。他的宗旨是给用户竟可能少的权限但是仍允许他们能够完成工作特点:1) 发放一定权限给某个用户,不会功高盖主2) Sudo 有自己的日志管理,会记录用户做了什么,发回中心主机或者日志服

7、务器3) Sudo 拥有自己的配置文件,方便管理员配置用户和主机的权限,路径是/etc/sudoers4) Sudo 还有类似“检票”系统,每 5 分钟向用户索要用户密码,5 分钟的时间可以修改参数:2)-l 表示列出自己可执行的命令,前提是在 sudoers 已经配置3)-b 表示在后台执行程序4)-k K 分别表示清除入场券的时间和撕毁入场券(就是不用再输入密码?)5)-e 表示进入编辑文件不是修改相当于 sudoedit6) u 表示转换身份的用户名,不加默认转换为 root 用户注意事项:配置 sudo 必须通过编辑/etc/sudoers 文件,而且只有超级用户才可以修改它,还必须使

8、用 visudo 编辑。之所以使用 visudo 有两个原因,一是它能够防止两个用户同时修改它;二是它也能进行有限的语法检查。所以,即使只有你一个超级用户,你也最好用 visudo 来检查一下语法。visudo 默认的是在 vi 里打开配置文件,用 vi 来修改文件。我们可以在编译时修改这个默认项。visudo 不会擅自保存带有语法错误的配置文件,它会提示你出现的问题,并询问该如何处理,就像: sudoers file: syntax error, line 22 /dev/nullfoobarlocalhost $cat /var/log/sudo.Jul 28 23:10:24 local

9、host sudo: foobar : TTY=pts/1 ;PWD=/home/foobar ; USER=root ; COMMAND=/bin/cat /etc/shadow 重定向没有被记录在案!为什么?因为在命令运行之前,shell 把重定向的工作做完了,sudo 根本就没看到重定向。这也有个好处,下面的手段不会得逞:foobarlocalhost $ sudo ls /root /etc/shadowbash: /etc/shadow:权限不够sudo 有自己的方式来保护安全。以 root 的身份执行 sudo-V,查看一下 sudo 的设置。因为考虑到安全问题,一部分环境变量并没

10、有传递给 sudo 后面的命令,或者被检查后再传递的,比如:PATH,HOME,SHELL 等。当然,你也可以通过 sudoers 来配置这些环境变量。如上所见,sudo 对于控制和审查 root 的访问很有帮助,它能让系统管理员更有效,安全地管理系统。掌握 sudo 的正确使用也是对于系统管理员的良好训练。本文只是初步地介绍了 sudo 的使用,了解更多请参考 sudoers(5)和 sudo(8)手册页。常见错误:sudo cd /xxx 提示 command not found 和 su 一样因为 cd 是 shell 自带的命令,是属于内部命令,而 sudo 只能以临时的 root 身

11、份来调用外部命令,所以会提示 command not found 这个错误。7.man是一个系统的帮助命令,man 【命令名】 就可以查看这个命令的帮助文件8.mkdir功能:用来创建指定的目录,要求创建者必须有在当前目录有写的权限,并且指定的目录名不能是当前存在的目录名,既目录不能有重名的(区分大小写)格式:mkdir 【选项】 目录参数:1)-m 类似 chmod,给文件夹赋予权限2)-p 递归创建目录3)-v 创建目录时显示创建信息Umask:查阅的方式有两种,一种可以直接输入 umask ,就可以看到数字型态的权限设定分数, 一种则是加入 -S (Symbolic) 这个选项,就会以符

12、号类型的方式来显示出权限了! 奇怪的是,怎么 umask 会有四组数字啊?不是只有三组吗?是没错啦。 第一组是特殊权限用的,我们先不要理他,所以先看后面三组即可。在预设权限的属性上,目录与档案是不一样的。从第六章我们知道 x 权限对于目录是非常重要的! 但是一般档案的建立则不应该有执行的权限,因为一般档案通常是用在于资料的记录嘛!当然不需要执行的权限了。 因此,预设的情况如下: 若使用者建立为档案则预设没有可执行( x )权限,亦即只有 rw 这两个项目,也就是最大为 666 分,预设权限如下:-rw-rw-rw- 若使用者建立为目录,则由于 x 与是否可以进入此目录有关,因此预设为所有权限均

13、开放,亦即为 777 分,预设权限如下:drwxrwxrwx要注意的是,umask 的分数指的是该预设值需要减掉的权限!因为 r、w、x 分别是 4、2、1 分,所以啰!也就是说,当要拿掉能写的权限,就是输入 2 分,而如果要拿掉能读的权限,也就是 4 分,那么要拿掉读与写的权限,也就是 6 分,而要拿掉执行与写入的权限,也就是 3 分,这样了解吗?请问你, 5 分是什么?呵呵! 就是读与执行的权限啦!如果以上面的例子来说明的话,因为 umask 为 022 ,所以 user 并没有被拿掉任何权限,不过 group 与 others 的权限被拿掉了 2 (也就是 w 这个权限),那么当使用者:

14、 建立档案时:(-rw-rw-rw-) - (-w-w-) = -rw-r-r- 建立目录时:(drwxrwxrwx) - (d-w-w-) = drwxr-xr-x不相信吗?我们就来测试看看吧!rootwww # umask0022rootwww # touch test1rootwww # mkdir test2rootwww # ll -rw-r-r- 1 root root 0 Sep 27 00:25 test1drwxr-xr-x 2 root root 4096 Sep 27 00:25 test2呵呵!瞧见了吧!确定新建档案的权限是没有错的。OK!那么现在我们知道如何建立或者是

15、改变一个目录或档案的属性了,不过, 你知道当你建立一个新的档案或目录时,他的预设权限会是什么吗?呵呵!那就与 umask 这个玩意儿有关了!那么 umask 是在搞什么呢?基本上, umask 就是指定 目前使用者在建立档案或目录时候的权限预设值, 那么如何得知或设定 umask 呢?他的指定条件以底下的方式来指定:rootwww # umask0022 -rw-r-r- 建立目录时:(drwxrwxrwx) - (d-w-w-) = drwxr-xr-x不相信吗?我们就来测试看看吧!rootwww # umask0022rootwww # touch test1rootwww # mkdir test2rootwww # ll -rw-r-r- 1 root root 0 Sep 27 00:25 test1drwxr-xr-x 2 root root 4096 Sep 27 00:25 test2呵呵!瞧见了吧!确定新建档案的权限是没有错的。 umask 的利用与重要性:专题制作想像一个状况,如果你跟你的同学在同一部主机里面工作时,因为你们两个正在进行同一个专题, 老师也帮你们两个的帐号建立好了相同群组的状态,并且将 /home/class/ 目录做为你们两个人的专题目录。 想像一下,有没有可能你所制作的档案你的同学无法编辑?果真如此的话,那

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 职业教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号