Linux最经常使用的命令(1)

Linux的目录

目录 做用
/bin/ 存放系统命令的目录,普通用户和超级用户均可以执行
/sbin/ 保存系统和环境设置相关的命令
/usr/bin/ 存放系统命令的目录
/boot/ 系统启动目录,保存系统启动相关的文件
/dev/ 设备文件保存的位置
/etc 配置文件保存的位置
/home/ 普通用户的家目录
/lib/ 系统调用函数库保存的位置
/lost+found/ 当系统意外崩溃或机器意外关机,而产生的一些文件碎片存放的这里
/media/ 挂载目录
/mnt/ 挂载目录
/misc/ 挂载目录
/opt/ 第三方软件保存的位置
/proc/ 虚拟文件系统
/sys/ 虚拟文件系统
/root/ 超级用户的家目录
/srv/ 服务数据目录
/tmp/ 临时文件保存的位置
/usr/ 系统软件资源目录,unix software resource
/var/ 动态数据保存位置

文件类型

- 二进制文件
d 目录
l 软连接文件

用户和权限

文件把用户分红三类:全部者(u)、所属组(g)和其余人(o)
三种权限:读(r)、写(w)和执行(x)
文件的权限web

r 能够查看文件, 对文件使用cat/more/less/head/tail等命令
w 把内容写入到文件
x 脚本、命令、可执行文件

目录的权限less

r 查看目录下的文件
w 建立/删除目录,对目录使用touch/mkdir/rmdir等命令
x 能够经过cd命令进入目录

常见的命令

命令 做用 示例
ls 查看当前目录下的文件 ls /tmp
ls -a 查看当前目录下的全部文件,包括隐藏文件(以.开头的文件) ls -a /etc
ls -l 显示文件的详细信息 ls -l
ls -lh 显示文件的详细信息 ls -lh
ls -ld 查看目录属性 ls -ld /etc
mkdir 建立新目录 mkdir /tmp/a
mkdir -P 递归建立 mkdir -P /tmp/a/b
mkdir 一次性建立多个子目录 mkdir /tmp/a /tmp/b /tmp/c
cd 切换目录 cd .表示切换到当前目录、cd …表示切换到当前目录的上一级目录
pwd 显示当前目录 pwd
rmdir 删除空目录 rmdir /tmp/a
cp 复制目录 cp /etc/grub.conf /tmp
cp -r 复制目录 cp -r /etc /tmp
mv 剪切 mv /etc/grub.conf /tmp
rm 删除文件或目录 rm -rf /tmp/a
touch 建立空文件 touch /tmp/a/c.txt
cat 显示文件内容(短文件) cat /etc/services
more 分页显示文件内容(长文件) more /etc/services
less 分页显示文件内容 less /etc/services
head 显示文件前几行 head -n 7 /etc/services查看文件前7行
tail 显示文件后几行 tail -n 7 /etc/services查看文件后7行