虽然自己只是个android新手,但是个人觉得掌握一些linux命令还是很有必要的,这个是自己看Linux达人养成计划 I部分章节的学习笔记
另外由于自己用的是Mac,所以实际跟Linux有差别,但是还好不太影响~由于本人也是刚学习,所以可能会出现错误,还望各位指正!
Ps:内容还算多,看完需要一些耐心
命令基本格式
命令提示符
[root@localhost ~]#
符号 | 意义 |
---|---|
root | 用户 |
~ | 用户home目录 |
# | 超级用户的提示符 |
$ | 普通用户的提示符 |
命令格式
绝大多数命令支持以下格式
命令 [选项] [参数]
PS: 个别命令使用不遵循此格式,当有多个选项时,可以写在一起简化选项与完整选项
-a
等于--all
举个栗子
- 查询目录中内容: ls
ls [选项] [文件或目录]
常用选项:
- -a 显示所有文件,包括隐藏文件(如'.'开头的文件,系统文件)
- -l 显示详细信息 (long list)
- -d 查看目录本身的属性,而不是该目录下的文件
- -h 人性化显示文件大小
- -i 显示inode (查看id号)
文件或目录:
指定查询某个目录
如果不填写,则默认当前目录
栗子1
执行ls -l
栗子2
ls -l self (我有个文件夹就叫self)
结果:
文件权限解释:
第一位代表文件类型
后面每三位
为一组,分别代表三个身份
:
- u所有者
- g所属组
- o其他人
rw代表对该文件拥有的操作权限
:
- r读
- w写
- x执行
了解以后就可以解析一下
- rw- r-- r--
所代表的意义了
代表 这个文件(-)所有者拥有读写权限,所属组跟其他人只拥有读权限!
个人表示居然能看懂那一串什么鬼了~~~哈哈哈
另外的一些信息:
- 权限后面的数字代表被引用的次数? (后面会提到
ln
命令) - 另外还有文件大小(字节,可以加上h参数,可显示单位)
- 文件最后一次修改时间
- 文件的名字
ls -lh
文件处理命令
Linux 下一切皆文件
目录处理命令
建立目录: mkdir
mkdir
-p 用于连续创建目录以及子目录
比如我要创建language目录,并且创建它的一个子目录android:
如果我写成
mkdir language/android
它会提示mkdir: language: No such file or directory
而加上-p
参数则执行成功
mkdir -p language/android
删除空目录: rmdir
知道如何创建目录,我们当然也需要知道如何删除目录!~
rmdir
它只能删除
空目录
,注意必须为空目录
,所以其实没什么大用,请看下一个命令
删除文件或目录 rm
rm
- 删除目录:
mkdir -p a/b/c/d/e
rm -r a
它会不断地问你是否删除某个目录!所以要加上-f
强制删除,就不需要频繁地确认了
rm -rf a
看视频说在删除目录的时候会有问你是否删除的确认,但是我在Mac下试了没有.但是个人感觉还是有确认比较好,因为玩意失误删了就木有了...废纸篓里也没有的..这要是删了什么关键的东西...那就呵呵了!
切换所在目录: cd
cd
相对路径与绝对路径:
路径问题
PS: cd 后面有一个空格,需要留意
吐槽自己:以前自己老是打
cd ~
,并且也不知道cd -
的存在,自己老是打一大串路径切来切去,这下不用麻烦啦!!~
查询所在的目录位置:pwd
当你在目录下切换来切换去不知道自己在哪里的时候,pwd
就能帮上大忙啦!
很常用,一定要知道,保证你不会迷路的指南针呐!~
复制命令:cp
cp
Ps: 似乎-r
解释得不对/不全?
补充:
-
-r
(recursive)递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理 -
-p
或--preserve
(保存的意思) 保留源文件或目录的属性,包括所有者、所属组、权限与时间 -
-a
或--archive
此参数的效果和同时指定"-dpR"参数相同
PS: 不加-p -a 则复制生成的文件的时间是执行命令时候的时间!
练习:
-p
or -a
可以顺带赋值属性
剪切或改名命令:mv
mv
剪切
将ssss.md 剪切到上一个目录
mv ssss.md ../
重命名
将ssss.md 重命名为aaa.md
mv ssss.md aaa.md
Ps : 重命名的时候一定要记得写
后缀
链接命令: ln
ln
链接分两种:
- 软链接 -s (soft)
- 硬链接
硬链接
特征:
硬链接 硬链接练习
请无视中间的vi命令,因为还没有学习vim
对于硬链接自己的理解备忘:
- 相同的硬连接文件指向同一片地址(inode一样)
- 修改其中一个文件,其实改的是地址的内容,所以所有指向这地址的文件都"一起修改了"
- 删除其中某个不会影响其他文件的使用,因为地址的内存依然在
- 建立硬链接影响文件被引用的计数(就是
ll
看到的 文件权限命令后的那个数字) - 不推荐硬链接
软链接
软链接还有许多文件命令没有学,不过感觉今天我的脑子就只能吸收这么多了,下次等我学了再写吧!~
还有很多要学习呐!~~
文件搜索命令
帮助命令
压缩与解压缩命令
关机和重启命令
其他常用命令
如果觉得我的笔记也有帮助到你,可以去这里支持我一下
当然也非常欢迎点赞,分享!~
下次见!~~
网友评论