Linux入门指令(一)
[root@localhost ~]#
root:登彔系统用户名
localhost:计算机名称 localhost.localdomain
/ :代表根目录
~:当前目彔名称,一般指家目录
~:当前用户的宿主目彔—/root
#:代表当前用户的身份(管理员root)
$:普通用户
Linux的目彔结构为树状结构,最顶级的目彔为根目彔 /。
绝对路径:
路径的写法,由根目彔 / 写起,例如: /usr/share/doc 这个目彔。
相对路径:
路径的写法,是由 / 写起,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成: cd …/man 这就是相对路径的写法。
.代表当前目录
…/代表上一级目录
-------常用的基础命令------
ls 列出目录
cd: 切换目录
pwd 查看当前目录
touch 创建一个空文件
mkdir 创建一个新的目录
rmdir 删除一个空的目录
cp 复制文件或者目录
mv 移动文件或者目录
rm 删除文件或者目录
具体指令 可以使用 man【具体代码 例如 man ls 查看参数】
或者 ls --help
ls(列出目录)
[root@localhost ~]# ls
anaconda-ks.cfg 模板 图片 下载 桌面
initial-setup-ks.cfg 公共 视频 文档 音乐
选项参数 :
-a 显示全部文件,附带隐藏(.为开头的文件)
-d 仅列出目录本身,而不是列出目录内的文件
-l 长数据列出 ,包含文件属性
cd切换目录
cd / 切换到根目录
cd ~ 切换到家目录
cd 加路径
例如 cd /etc/ 则切换到根目录下的etc
很简单的指令
mkdir创建目录
用法 :mkdir 参数 目录名称
-m 配置文件的权限 直接配置
** -p** 直接将所需要的目录(包含上级)递归创建(可在指定目录下创建文件,无需切换目录)
例如:
我要在/root下创建名为123的目录
[root@localhost ~]# mkdir /root/ 123
mkdir: 无法创建目录"/root/": 文件已存在
它会报错 如果加上-p 则
[root@localhost ~]# mkdir -p /root/123
可以直接在指定的目录创建
-m
mkdir -m 777 123
由于基础指令 具体关于权限部分后面写 现在只是介绍些常用的指令
rmdir删除空的目录
-p 连同上级目录一起山 递归删除 跟创建一个道理
但必须是空的
rm删除文件
-f 强制删除 不会提示警告
-r 递归删除
-i 互动 ,在删除前会询问是否
如果要删除一个目录 则可以用 rm -r -f 目录路径
mv移动文件
-f强制
-i 若目标文件存在 ,会询问是否覆盖
-u 若目标文件存在,会升级
** 查看文件内的内容**
cat 从第一行开始全部显示文件内容
more 一页一页的显示内容
less 与more类似 但是可往前翻页
nl 显示的时候 可以附带行号
head 只看头几行
tail 只开后几行
例:
cat /etc/passwd
nl /etc/passwd
具体差不多 就不一一展示了
head -n5 /etc/passwd 显示前五行
tail -n6 /etcpasswd 显示后6行