Linux 的常见命令
1. ls
语法: ls[选项][目录或文件]
功能: 对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。
记住,是小写的 L ,表示使用列表的方式来列出目录中的内容,ls -l 这是常用的命令,一般也是可以使用 ll 来替代
ls [路径]
这里的 / 是 Linux 上的特殊目录,称为"根目录",相当于 windows 的"此电脑",这里的这些目录,就相当于"系统文件"
2. pwd
语法: pwd
功能: 显示用户当前所在的目录
他就是能告诉我们当前是在哪个目录里,因为我们在使用命令的时候,有的时候,目录是比较复杂的,容易不记得自己在哪里(迷路了)
显示了当前目录所对应的绝对路径,在windows 上,就是以盘符开头的路径的绝对路径,在 Linux 上,是以 / 开头(根目录)就是绝对路径
3. cd
语法: cd 目录名
功能: 改变工作目录,将当前工作目录改变到指定目录下
cd 后面要跟上一个路径,这个路径可以是绝对路径,也可以是相对路径,cd 就相当于是鼠标双击目录进行切换了
当然,cd ./root 也可以简写为 cd root
4. touch
语法: touch [选项]... 文件...
功能: touch 命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件.
5. cat
语法: cat[选项][文件]
功能: 查看目标文件的内容
-n 可以对输出的所有行编号
6. echo
语法: echo [内容] > [文件名]
功能: 打印内容到控制台,也可以用于写文件
7. mkdir
语法: mkdir [选项] dirname..
功能: 在当前的目录下创建一个名为"dirname"的目录
创建多个目录后可能会搞混,可用 tree 命令来分清
可能第一次敲tree会报错,找不到这个命令,前面我们所讲到的命令是 他自己自带的,而 tree 他是属于第三方提供的命令,是需要我们单独去下载安装的需要的命令是:yum install tree
这个yum 就相当于是"应用商店",称为"包管理器"
8. rm
语法: rm[-f-i-r-v] [dirName/dir]
功能: 删除文件或目录
删除操作都是很危险的操作,一定要谨慎谨慎再谨慎!!!特别是rm -rf /
这个命令,他是直接把你整个磁盘上的文件都删除了,包括系统文件(你自己启动的所需要的文件),所以一定要谨慎使用删除!!!
(跟我们之前讲的删除数据库一样,你删了,直接就没有了)
Linux 里面的删除,是真正的删除了,文件是无法复原的,他不像我们常接触的windows,你删了之后还有一个回收站可以让你后悔…
(其实也不是删除后就完全恢复不了了,有补救措施的,不过不是我们搞定,这个问题可以去找对应硬盘厂商帮忙..彻底删除的最好办法就是-->直接销毁)
9. mv
语法: mv [选项] 源文件或目录 目标文件或目录
功能:第一个表示要移动的文件/目录 , 第二个表示要移动的目标位置,这俩参数 绝对路径/相对路径都可以
10. cp
语法:cp [选项] 源文件或目录 目标文件或目录
功能:复制文件或目录
11. man
语法: man [选项] 命令
功能:查看其他命令帮助手册
当然,现在用百度来查也是相当快的…
12. less
语法: less [参数] 文件
功能:查看文件内容. 不会立刻把所有文件内容加载到内存中. 也能进行查找
13. head
语法:head [参数]... [文件]...
功能:head 用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行。
14. tail
语法: tail [必要参数] [选择参数] [文件]
功能:用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。
15. vim
vim 是一个知名的文本编辑器. 前面学习的 cat, less, head, tail 等命令只能查看文本, 不能编辑文本. 使用 vim 就可以进行编辑了(但是想要用熟练,那是需要大量练习的
),这里只介绍简单的 vim 操作
16. grep
语法:grep [参数]... [文件]...
功能:用于查找文件中是否包含指定字符串, 并显示对应的行
15. ps
语法:ps [参数]...
功能:用于查看当前系统上运行的进程
16. netstat
语法:netstat [参数]...
功能:查看系统上的网络状态
Linux 权限
权限 就是为了限制你的一些操作,比如像 rm 这样的操作是非常危险的,能力越大,责任就越大,一旦给一个新手使用 rm 这种危险的操作影响是很大的
修改文件权限
功能:设置文件的访问权限
格式:chmod [参数] 权限 文件名