LINUX 内容介绍
1.命令行提示符
打开终端出现提示符:china@ubuntu:~$
china :用户名
@ : 分隔符,分隔用户名和主机名
ubuntu : 主机名
: : 也是分隔符,分隔主机名和当前所在的工作路径
~ :当前所在的工作路径是家目录下
$ :表示当前用户的类型是普通用户
2.特殊字符
~ : 家目录
$ : 表示普通用户,只具备部分权限,如果使用root权限,就能获取所有权,需要在命令前加上 sudo
# : 表示超级用户(管理员用户),root,具备所有的权限
. : 表示当前目录
.. : 表示当前目录的上一层目录
/ : 表示根目录,根目录在linux文件系统中作为最高层的目录,如果 / 不是在路径的第一位九表示目录的分隔符
/home :不是家目录,而是各个用户家目录的存放的地方,家目录就是以自己的用户名命名的目录 /home/china才是家目录
3.目录和文件夹的区别:
文件夹其实是一个包含和被包含的关系,可以通过查看文件夹的属性看到文件夹的总大小
目录是各个目录的索引,呈现一种树状的形式显示内容共同点:
删除某个目录或者某个文件夹的时候,里面的子目录或者子文件夹也一样会被删掉
LINUX 基础指令介绍
1.pwd:查看当前所在工作路径,输出绝对路径
- 绝对路径:从根目录开始书写的路径名就是绝对路径
- 相对路径:以当前所在的路径作为参照,编写其他的路径
2.cd:切换当前的工作路径
用法:
cd ~ : 切换到家目录中 \\因为~表示家目录
cd
cd /home/china
cd .. : 切换到上一层目录
cd - : 切换到上一次所停留的目录(只能记录最新的一次)
cd /mnt/hgfs/share : 进入嵌套的目录中
3.touch:创建普通文件(文本文件、图片文件、压缩文件。。。)
用法: touch 文件名
\\在家目录下建了一个文本文档(如要切换目录,使用cd)
\\在当前目录(也就是家目录)建了一个文本文档
4.mkdir:创建目录文件
用法: mkdir 目录名
\\在share-2目录下建了一个目录ddd
5.rm:删除文件或者目录
用法: rm 文件名
rm 目录名 -rf (-r:递归的操作目录中的内容 -f:不询问操作)
\\删除share-2中的文件1.c和目录ddd
6.ls:查看当前路径下的目录内容
用法: ls 查看当前目录的内容,文件名
ls -l 查看当前目录的内容,显示文件的详情
ls -a 查看当前目录的下的所有文件(包含隐藏文件:文件名有.开头)
ls 指定某个目录 查看某个路径下的内容
7.chmod:修改文件的权限
用法:
chmod 777 文件名
777(八进制数):对应具体权限的值
rwx rwx rwx
创建者 同组用户 其他用户r:可读 w:可写 x:可执行
用二进制表示权限的情况:
111 111 111
7 7 7
8.mv:剪切文件或者修改文件名
用法: mv 文件名 目标路径 : 剪切文件到指定目标路径
mv 旧文件名 新文件名 : 重命名
\\将share-2里面的文件剪切到家目录里面,切换路径到家目录,将文件重命名
9.cp:拷贝某个文件或者目录到某个路径下
用法: cp 文件名 目标路径
cp 目录名 目录路径 -rf
10.cat:查看普通文件(文本文件)的内容
用法: cat 文件名
11.gedit:一款在linux系统中比较简单的具有操作界面的编辑器
用法:gedit 文件名
12.vi:一款不具备操作界面,但是具备比较多功能的编辑器
用法: vi 文件名
vi(旧版本)和 vim(新版本)命令模式:
1)快捷键
yy:复制一整行
dd:剪切一整行
p:粘贴
u:撤销
ctrl+r:反撤销
gg:快速定位到文件的开头
G:快速定位文件的末尾
...
2) 按下a键或者i键可以进入编辑模式
a:从光标的下一个位置开始输入
i:从光标的当前位置开始输入
3)按 ESC 键退出编辑模式
输入 shift+冒号 可以进入到底层命令行模式
输入 wq 就可以保存退出(w:保存 q:退出)
!q :强制退出,但不保存
w:保存
q:退出
``````````````````````````````````````````````````````````````````
在底层命令行模式下按下 ESC 键可以切换到命令模式
``````````````````````````````````````````````````````````````````
编辑模式:(在左下角会显示插入或者insert)
按 ESC 键退出编辑模式
13.gcc编译器:是linux系统中一个用于编译C程序文件的编译工具
用法:
gcc文 程序件名 -o 指定生成的可执行文件名(建议不要带后缀)举例子:
gcc 1.c -o 1运行程序:
./1./b表示从当前目录下查找该执行文件
如果每加 ./ 会怎么样?
会提示找不到该命令,原因是终端在识别命令时默认 /bin 目录下查找命令