- Linux简介
Linux 文件的后缀仅仅是文件名的一部分,和文件属性没有任何关系
绝对路径(以/开头的就是绝对路径)
相对路径(不是以/开头的)
- 命令
格式:命令 【-选项】 参数
用户的家目录: /home/用户名
一个点(.)是当前目录,两个点(..)是上级目录
1.man
Man :官方的帮助文档,不仅包含系统命令,还包含系统调用和c标准库
Man -f printf:显示printf的章节
2:cd 切换路径
Cd / 进入根目录
Cd ~ 快速进入家目录
Cd .. 进入上一级目录
Cd – 回退(回到上次操作的目录)
3.:ls
Ls -a(-all):查看所有文件
Ls -A:显示所有命令,但是不显示(.和..)
Ls -l:查看文件的详细信息(但是不显示(.和..))
Ls -al: 查看文件的详细信息,文件大小单位不好看(包含显示(.和..))
Ls -alh:查看文件详细信息,文件大小单位好看(包含显示(.和..))
Ls -h:以合适单位显示文件大小(和l连用)
Ls -i: 查看节点号
4.touch
创建文件,修改时间戳
Touch tt.txt
5.mkdir
Mkdir -p a/b/c :递归创建a、b、c文件夹
6.pwd
查看当前路径(绝对路径)
- ln 连接
软连接,和Window 快捷方式一样(修改原文件,不会影响链接的文件)
-s 创建软连接
ln -s 文件名 连接名
硬连接,linux一种独特的连接方式(修改原文件或者链接文件,会互相影响)
ln 文件名 连接名
- 小技巧
tab:补全
history:之前的所有指令
!行号(配合history使用):快速执行之前执行的指令
ctrl+c:杀死某个进程
9. 前台执行和后台执行
相对于命令终端
前台执行:所有的输出都是由前台程序接收
后台执行:有些进程是服务进程,会一直开启。由命令终端接收(杀死进程:kill -9 进程号) 后台执行命令: ./a.out &
ps -aux 查看当前系统所有的进程详细信息,得到进程id
kill -9 进程id 杀死某个进程
10.文件的查看
More:文件的 查看,只能往下翻页,不能翻页。自动退出
Less:方向键,向上向下查看, q退出,不能自动退出
Head:查看文件的头几行,默认10行
head -n 行数 文件名
Tail:查看文件的尾几行,默认10行
Tail -n 行数 文件名
Cat :查看所有文件,把多个文件合并显示
Cat -n 打印行号
11.拷贝
Cp 源文件 目标文件
cp -r 目录 目标路径 拷贝目录时候 加上-r 递归
防止文本覆盖
Cp file1 ../path1/path2/file1
注意:若../path1/path2下面有个同名的file1,则会直接覆盖
若../path1/path2下面file1是个目录,那么file1就会被拷贝到:../path1/path2/file1目录下面
将一个文件复制到另一个目录下: cp a.out b/c
将一个文件夹复制到另一个目录下 cp -r b d
12 rm
Rm 删除
-r 递归
-f 强制删除
-I 查询删除
13.mv 剪切,重命名
13.tar 压缩和解压
-c 压缩
-v 压缩过程可见
-f 常用格式
Tar -cvf 压缩包名称(tgz) 源文件
解压
-x 解压
-C 指定解压位置
解压到本目录:
Tar -xvf 压缩包名称
解压到指定目录
Tar -xvf 压缩包名称 -C 解压的目录
14.Dmesg 打印系统日志