Linux基本指令篇
- 基本指令实现
- Linux下重要目录内容
- 了解一些重要命令
ls命令
- 作用:查看目录下面的内容
- 实现:ls+(选项)+目录名或文件名
- 选项:
- -a 列出目录下的所有文件,包括以.开头的隐藏文件
- -l 列出文件的详细信息(也可以直接写成-ll)
- -1 一行只显示一个文件
cd命令
- 作用:改变当前目录(进入XX目录)
- 实现:cd+路径
- 举例:
- cd . . :返回上级目录
- cd /home/wh/ :绝对路径
- cd . ./day08/ :相对路径
- cd ~ :返回用户家目录
- cd - :返回最近访问目录
touch命令
- 作用:创建一个新文件,touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间
- 实现:touch +(选项)+文件名
- 选项:
- -a 只更改存取时间
- -d 使用指定的日期时间,而非现在的时间
mkdir命令
- 作用:在当前目录下创建一个新目录
- 实现:mkdir + 目录名
- 选项:
- -p,–parents 可以是一个路径名称。此时若目录中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以创建多个目录
-举例: - mkdir -p test/test1 :递归建立多个目录
- -p,–parents 可以是一个路径名称。此时若目录中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以创建多个目录
rmdir命令
- 作用:删除空目录,与mkdir命令相对应;也可以同时删除文件
- 实现:rmdir + 目录名;rm+ [-f -i -r -v] + 文件/目录名
- 选项:
- -p 当子目录被删除后父目录变成空目录的话,也连带父目录一起删除
mv命令
- 作用; 是move的缩写,用来移动文件或对文件重命名
实现:mv + [选项] + 源文件或目录 + 目标文件或目录
(如果第二个参数是目标文件,则进行重命名;如果是目录,则将其移至新目录中)选项:
- -f : 如果目标文件已经存在,不会询问而会直接覆盖
- -i : 如果目标文件已经存在时,就会询问是否覆盖
权限问题
- 基本命令介绍完毕,下面让我们看下各个命令所涉及到的权限问题
Linux下文件及目录权限图解:
- cd命令:需要目录的可执行权限,即图中的x
- ls命令 : 需要目录的只读权限,即图中的r
- touch命令:需要所在目录的可写权限,即图中的w
- rm命令:与权限无关
- mv命令:与权限无关
Linux下重要目录内容
- 以下为根目录下重要目录
- bin : 程序,二进制执行文件目录,主要用于具体应用
- dev : 设备
- home :home用户的家目录
- lost+found : 未链接的文件(名字以及被删除),它提供了恢复丢失文件的一种方法
- mnt :挂接光驱,USB设备的目录
- proc(ess) : 进程
- sbin : 系统管理员专用的二进制代码存放目录,主要用于系统管理
- tmp : 公用的临时文件存储点(管道,先进先出)
- var : 某些大文件的溢出区,比方说各种服务的日志文件(可变的东西)
- lib : 库
- boot : 启动程序
- etc : 配置相关的文件
- root root : 用户的家目录
- media : 可移动媒体设备
- opt : 可选的附加应用程序
- selinux : 提供一种灵活的强制访问控制
- sys : 全局设备结构体系
usr : 最庞大的目录,要用到的应用程序和文件几乎都在这个目录中
了解一些重要命令
du:显示每个文件和目录的磁盘使用空间
- df:显示磁盘的相关信息
- top:显示或管理执行中的程序
- free:显示内存的使用情况
- pstack:显示每个进程的栈跟踪
- su:切换成root模式
- sudo(sudo- ,sudo-s):切换用户
- adduser:在Linux系统中新增用户账户
- password:用于设置用户的认证信息,包括用户密码、密码过期时间等。