目录结构
/boot:启动目录,内核存放地;
/etc:配置文件存放地;
/tmp:程序产生的临时文件;
/home:用户目录,新增用户账号时,用户的家目录都存放在此目录;
/lib: 库文件,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助;
/bin: 可执行文件和常用的Linux命令;
/sbin: 系统管理员的命令和工具;
/usr: 应用程序和文件的安装地;
/mnt: 挂载其他文件系统;
/root: root账户的home目录;
/dev: 存放Linux系统下的设备文件;
VI
vi: 生成新文件或者编辑、查看文件。
格式:vi 文件名
命令模式进入编辑模式:
- i 插入文本;
- a 追加文本
命令模式:
- :w 保存文件;
- :wq 保存并退出
- :wq! 保存并强制退出
- :q 退出
- :q! 强制退出
- dd 删除一行文字
- x 删除一个字符
- :n 光标移动到文本第n行
- $ 光标移动到文本的行尾
- G 光标移至文本的末尾
- / 查找某个字符串。例如:/sdb
常见命令
pwd: 打印所在路径;
cd: 切换目录;eg: cd /home
ls: 查看当前目录下的内容;
cat: 显示文本内容;
touch: 创建文本,但不能插入内容;
grep: 在一堆文件中查找一个特定的字符串;eg: grep abc a.txt 在a.txt中查找字符串abc
cp: 拷贝/复制文件。格式: cp 源文件 目标文件
mv: 对文件或目录进行移动;
mkdir: 创建目录;
rmdir: 删除空目录;
rm : 删除文件;
man : 用来查询和解释一个命令的使用方法和注意事项;
locate: 定位文件和目录;
whatis : 查询某个命令的含义;
bzip2: 压缩文件;
bunzip2: 解压缩文件;
gzip: 压缩文件;
gunzip:解压缩文件;并会删除.gz压缩文件;
tar: 将文件或目录进行打包、或解压。
head: 查看文件前10行的内容;
tail:查看文件后10行;
more:使用空格键和b键来前后移动;
which:依序从path环境变量所列的目录中找到命令的位置;
whereis:查找符合条件的文件,只能定位一些文件在文件系统中的位置;
chmod:修改权限;
chgrp: 用于更改文件或目录所属的群组;
chown:将文件的拥有者修改为指定的用户或组;
date: 用了修改和设定现在的时间和日期;
cal: 日历;
df:查看硬盘的使用量;
du:显示文件目录的大小;
ifconfig:显示网络设备的状态;
ping:用于检测主机;执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机的是否运作正常;
netstat:知道整个Linux系统的网络情况或显示网络状态;eg: netstat -a显示详细的网络状况;netstat -apu 显示UDP端口号的使用情况;