Linux之命令基础

Posted by 程序亦非猿 on 2015-08-23

Linux

1991 作者–Linus Torvalds Git也同样出自他手

虽然自己只是个android新手,但是个人觉得掌握一些linux命令还是很有必要的,这个是自己看Linux达人养成计划 I部分章节的学习笔记
,外加自己其他所学整理.
另外由于自己用的是Mac,所以实际跟Linux有差别,但是还好不太影响~由于本人也是刚学习,所以可能会出现错误,还望各位指正!

本人按照自己学习Android的需求学习的,所以东西可能不多,但是够用

命令基本格式

命令提示符

[root@localhost ~]#

符号 意义
root 用户
\ 根目录
~ 用户的home目录
# 超级用户的提示符
$ 普通用户的提示符

命令格式

绝大多数命令支持以下格式
命令 [选项] [参数]

PS: 个别命令使用不遵循此格式,当有多个选项时,可以写在一起简化选项与完整选项 -a等于--all

举个栗子

  1. 查询目录中内容: ls

ls [选项] [文件或目录]

常用选项:

  1. -a 显示所有文件,包括隐藏文件(如’.’开头的文件,系统文件)
  2. -l 显示详细信息 (long list)
  3. -d 查看目录本身的属性,而不是该目录下的文件
  4. -h 人性化显示文件大小
  5. -i 显示inode (查看id号)

文件或目录:
指定查询某个目录
如果不填写,则默认当前目录

栗子1

执行ls -l
结果图

栗子2

ls -l self (我有个文件夹就叫self)
结果:

文件权限解释

第一位代表文件类型
后面每三位为一组,分别代表三个身份:

  1. u所有者
  2. g所属组
  3. o其他人

rw代表对该文件拥有的操作权限:

  1. r读
  2. w写
  3. x执行

文件权限详解-默认占10位

了解以后就可以解析一下
- rw- r-- r--所代表的意义了
代表 这个文件(-)所有者拥有读写权限,所属组跟其他人只拥有读权限!

个人表示居然能看懂那一串什么鬼了~~~哈哈哈
update: 忽然想明白了chmod 777 的意思就是将权限改为 111-111-111 也就是rwx-rwx-rwx 啊!!!

另外的一些信息:

  1. 权限后面的数字代表被引用的次数? (受硬链接影响,后面会提到ln命令)
  2. 另外还有文件大小(字节,可以加上h参数,可显示单位)
  3. 文件最后一次修改时间
  4. 文件的名字

ls -lh
人性化显示效果