Linux入门命令掌握
Linux文件系统介绍:一切都是文本 后缀名没用 只是方便区分文件的作用
/为根目录
/bin 包含了用户命令文件,也就是shell
/boot 包含了系统启动过程中所需要的所有内容
/dev 是设备文件或专有文件的存放位置
/etc 包含了系统配置文件
/root 用户专有的家目录 一个用户对自己的家目录有绝对的控制权
/lib 里面存放着比分的共享库和内核模块 在系统的启动阶段和运行根文件系统的各种命令时,都需要用到这些共享库所以必须与根文件放一起
/media 与/mnt 常见的挂载点
/opt 系统附加软件的存放地址
/sbin 必备的系统软件存放处 用户维护的软件和某些只限root用户使用的命令存储在/sbin/usr/sbin 以及/usr/local/sbin 目录下
/srv 某些服务进程启动以后 他们需要读取的数据都会放在srv目录中
/tmp 存放临时文件,任何程序度不用对其目录下任何文件或目录负责
/var 目录包含系统中绝大多数的随时变化着的数据 比如系统日志
Linux命令介绍:
1. mkdir 建立新的目录
mkdir [选项] [目录名]
mkdir 8ling
选项:
-m 建立目录的时候同时设置目录权限 mkdir -m 777 wq (创建权限为777的目录)
-p 若所建立的上层目录未建立,则会一并建立上层目录 mkdir -p 1/2/3
2 2. ls 用来查看目录列表
ls [选项] [文件]
ls day2
选项:
-a 列出目录下的一切文件,包含以 . 最初的隐藏文件。
-l 列出文件的具体信息
3.cd 更换工作目录
cd / 到根目录
cd .. 返回上一层目录
4 pwd 以绝对路径的方式显示出用户当前工作目录
pwd
5 touch 创建新的空文件
6 cp 复制单个或多个文件 或者目录 到指定的目的文件或目录
cp [选项] [源文件] [目的目录]
选项:
-p 保留源文件或目录的属性,包括所有者 、所属组、权限与时间
-r 递归复制目录及其子目录内所有内容
7 mv 用来为文件或目录改名、或将文件或目录移入其它位置
mv [选项] [源文件] [目录]
mv day2 镜像(重新命名)
mv 1/ 2 (将目录1 移动到目录2中)
8 rm 用于删除一个文件或者目录
rm [选项] [文件]
rm 1
选项:
-f 即使原档案属性设为唯读,亦直接删除,无需逐一 确认。
-r 将目录及以下之档案亦逐一删除
9 cat 打开内容文件
cat [选项] [文件]
cat etc/passwd
选项:
-n 由 1 开始对所有输出的行数编号
10 echo 直接输出指定内容
echo [选项] [文件] >与>>的区别
echo "123">1 > 为覆盖 >>为追加
11 more 查看文件内容不过会以一页一页的形式显示 ,更方便使用者逐页阅读,而最基本的指令就是按空白键 就往下一页显示 按 b 键就会往回一页显示
more [选项] [文件]
more /etc/passwd
选项:
+num 从第num行开始显示
more +2 /etc/passwd 从第二行显示
12 less 用 less 可以随意浏览文件 用pgup键向上翻页 pgdn向下翻页 q退出
less /ect/passwd
13 head 用于查看文件开头的内容
head [选项][文件] -n<行数> 显示的行数
head -n 2 /etc/passwd (查看前两行内容)
14 tail -f /var/log/* 查看新增的内容
15 head -n 5 /etc/passwd|tail -n 1 (只显示第五行内容)
|为管道符,将两个命令隔开,管道符旁边的命令输出就会作为管道符右边命令输入 连续使用意味着第一个命令的输出会作为第二个命令的输入,第二个命令的输出又会作为第三个命令的输入 以此类推
16 wc 用来计算数字 wc指令可以计算文件的byte数,字数,或是列数
wc [选项] [文件]
wc /etc/passwd
选项:
-c 只显示Bytes数
-l 只显示行数
-w 只显示字数
17 du 查看使用空间
du [选项] [文件]
du /etc/passwd
选项:
-h 以K,M,G为单位,提高信息的可读性
18 df 用于显示磁盘分区上的可以使空间
df [选项]
df -h
19 diff 以逐行的方式 对比文件差异
diff [文件1] [文件2]
diff 1 2
20 clear 清除屏幕