命令的基本格式
命令提示符
[root@localhost ~]#
其中root表示当前登录用户(linux中的管理员是root),localhost主机名(后期可以进行修改),~当前所在目录(家目录),#超级用户的提示符,普通用户的提示符是$
命令格式
命令 [选项] [参数]
注意:个别命令使用不遵循此格式,当有多个选项时,可以写在一起,简化选项与完整选项(-a == –all)
查询目录中的内容:ls
ls [选项] [文件或目录]
选项:
-a 显示所有文件,包括隐藏文件
-l 显示详细信息
-d 查看目录属性
-h 人性化显示文件大小(human)
-i 显示inode
(inode就是索引节点,它用来存放档案及目录的基本信息,包括时间、档名、使用者及群组等,本质是一种结构体)
用户权限
linux中的用户权限区分是十位序列,第一位表示的是文件类型(-文件 d目录 l软链接文件,其余三种无需掌握),后九位分为三组,第一组是u(所有者),第二组是g(所属组),第三组是o(其他人),1、3表示的是调用计数。
另外就是r表示读操作,w表示写操作,x表示执行操作。
目录处理命令
建立目录:mkdir
mkdir -p[目录名]
-p 递归创建(在目录下再创建子目录)
命令的英文原意:make directories
切换所在目录
cd [目录]
命令英文原意:change directory
简化操作
cd/cd ~ 进入当前目录的家目录
cd - 进入上次目录
cd .. 进入上一级目录
cd . 进入当前目录(无用但可执行)
ctrl + l 进行清屏
相对路径与绝对路径
相对路径:参照当前所在目录进行的查找
如:[root@localhost ~]# cd ../usr/local/src/
绝对路径:从根目录开始指定,一级一级进行递归查找。在任何目录下都可进入指定的位置。其与相对路径的最大区别是相对路径是参照当前目录使用了../
目录的补全
连续按两次tab可以直接进行目录的补全,而且当只有一部分时也可以进行命令补全
删除目录
删除空目录
rmdir(remove empty directories)
删除文件或目录
rm -rf [文件或目录]
命令英文原意:remove
选项: -r 删除目录 -f 强制(force)
由于在linux中的管理员权限比在windows中的管理员权限高很多,所以:
rm -rf /
是可以进行执行的,不过执行完之后会将该linux系统中机会所有的文件都被删除,建议避免此类误操作的发生。
而此是一种习惯用法,建议使用。
复制命令:cp
cp [选项] [原文件或目录] [目标目录]
选项:
-r 复制目录(不加是复制文件)
-p 连带文件属性复制
-d 若源文件是链接文件,则复制链接属性
-a 相当于 -pdr
注:虚拟机的时间不会太准
因为在虚拟机断电时没有电池对其继续进行供电,因此虚拟机的时间往往不会太准,另外由于虚拟机的快照功能执行后恢复到的是快照时间。
ll = ls -l:ll是其的别名
剪切或改名命令
mv(move) [原文件或目录] [目标目录]
(剪切目录时不需要加-r)
改名就是原文件和目标文件在同一个目录之下
常见一级目录的作用
bin是用来保存系统命令的,bin命令是所有用户都可以执行的,而sbin目录只有超级用户才能执行
media、mnt、misc都是空目录,其可以进行挂接其他类似U盘的外来设备。
/proc /sys由于是内存目录不会被保存而且存在存满的现象因此不建议给我们使用
可以随意存放东西的地方:
家目录root或home,以及tmp目录下