# linux 初步学习

# linux 系统结构

  • linux 是一个倒树型结构,最大的目录是 '/'(根目录)

# linux 系统中的二级目录

  • /bin ## 二进制可执行文件,系统常规命令

  • /boot ## 启动目录,存放系统自动启动文件,内核,初始化程序

  • /dev ## 系统设备管理文件

  • /etc ## 大多数系统配置文件存放路径

  • /home ## 普通用户家目录

  • /lib ## 函数库(系统内部定义的类似变量的库)

  • /lib64/ ##64 位函数库

  • /media ## 临时挂载点

  • /mnt ## 临时挂载点

  • /run ## 自动临时设备挂载点

  • /opt ## 第三方软件安装路径

  • /proc ## 系统硬件信息和系统进程信息

  • /root ## 超级用户家目录

  • /sbin ## 系统管理命令,通常只有 root 可以执行

  • /srv ## 系统数据目录

  • /var ## 系统数据目录

  • /sys ## 内核相关数据

  • /tmp ## 临时文件产生目录

  • /usr/ ## 用户相关信息数据

# 常用命令

# 快捷键 rm

  • 打开终端的快捷键: Ctrl + Alt + T
  • 停止终端的快捷键: Ctrl + C
  • 关闭终端的快捷键: Ctrl + D

# 命令

# 1. 新建文件夹

mkdir + 文件名

mkdir -p + 文件名 1 / 文件名 2 / 文件名 3 (建立递归目录)

mkdir text_cpp cd text_cpp/

vim hello.cpp (新建源文件并写入代码,: 按 Esc 后输入:wq 保存并退出)

wode

g++ hello.cpp -o hello (编译,gcc 无法使用)

ls (查询)

./hello (不能存在空格)

wode

rm - r hwllo.cpp(删除), -r表示递归删除,也就是删除目录本身和里面的所有内容

rm -r -f (或 rm -rf)

wode

# 2. 新建文件

touch + 文档名

stat + 文档名 (查询时间)

wode

rm + 文档名 (删除文档)

rm -f + 文档名 (删除文档,无提示)

# 3. gedit 图形文本编辑器 (???????)

gedit file

ctrl+s 保存

ctrl+n 打开新的编辑界面

ctrl+o 打开新文件

wode

# 4. 查看文件内容

cat + 文件名

cat -b + 文件名 (显示行号)

less + 文件名 (分页浏览)

  • 用法:

    上 | 下 (逐行移动)

    pageup|pagedown (逐行移动)

    /+ 关键字 (高量显示关键字,n 向下匹配,N 向上匹配)

    v (进入 vim 模式 在 vim 模式中按:wq 退回到 less 模式) --> 实测出现问题,进入 vim 模式就无法退出,需用 ctrl + 命令字母

    q (退出)

# 5. 查询

  1. ls

  2. ls -l + 文件名 (文件属性)

  3. ls + 目录名 (目录中包含的内容)

  4. ls -d + 目录名 (目录本身)

  5. ls -a + 目录名 (所有文件包含隐藏的)

  6. ls -S + 目录名 (查看并按照大小排序)

  7. ls -R + 目录名 (查看递归文件目录下所有文件)

    wode

    1

# 6. 切换路径

cd + 目录名 (进入指定目录中)

cd - + 目录名 (当前目录和当前目录之前所在目录之间的切换)

cd ~ + 目录名 (进入当前用户家目录)

cd ~user (进入 user 家目录)

cd .. (进入当前目录的上集目录)

# 7. 文件大小统计

wc + 文件名 (显示行数 / 单词数 / 字节数)

wc -l + 文件名 (行数)

wc -w + 文件名 (单词数)

wc -m + 文件名 (字符数)

wc -c + 文件名 (字节数,udf-8 1 个中文 3 个字节,gb2312 1 个中文 2 个字节)

wode

更新于 阅读次数