Linux 基本指令知识点(1)
#Linux系统1. 核心概念与系统认知.图形界面 vs 命令行所有操作系统最初都只有命令行界面。Windows和Linux Desktop虽有图形界面但终端命令操作是核心与基础。文件本质文件 内容 属性。对文件的操作本质上就是对内容或属性的操作。即使是空文件也会占用少量磁盘空间主要存储其属性信息。命令的本质命令行中输入的命令如ls,pwd本质上是存储在系统路径如/usr/bin/ls下的可执行文件与我们自己编写的C/C程序性质相同。目录结构Linux的文件系统是一棵从根目录 (/) 开始的多叉树。叶子节点普通文件或空目录。非叶子节点非空目录。路径分隔符Linux使用/Windows使用\。2. 命令行基础与文件操作基本命令pwd打印当前工作目录Print Working Directory。whoami显示当前登录的用户名。ls列出目录内容。默认只显示文件名非隐藏文件。-l以长格式显示查看文件的详细属性权限、所有者、大小、时间等。-a显示所有文件包括以.开头的隐藏文件。-d查看目录本身的属性而非其内部内容。例如ls -ld /查看根目录属性。touch 文件名创建一个新的普通空文件。cd切换目录。cd ~或cd切换到当前用户的家目录。cd .切换到当前目录无变化。cd ..切换到上级目录。cp复制文件或目录。cp src dst将源文件复制为目标文件。cp src dir/将源文件复制到指定目录内。cp -rf src_dir dst_dir递归强制复制目录常用于目录拷贝。文件与目录信息隐藏文件在Linux中以.开头的文件或目录是隐藏的。特殊目录任何一个目录下默认都存在两个特殊目录.代表当前目录。..代表上级目录。文件属性示例-rw-r--r-- 1 root root 0 Aug 10 11:07 hello.txt drwxr-xr-x 2 root root 4096 Aug 10 09:20 mydir首字符-表示普通文件d表示目录。后续9个字符文件权限r读w写x执行。数字1链接数。第一个root文件所有者。第二个root文件所属组。数字0或4096文件大小字节。目录通常为4096的倍数。时间戳最后修改时间。三个时间Access最后访问时间。Modify最后修改内容的时间。Change最后修改属性如权限的时间。3. 路径与目录系统路径定位文件的方式。绝对路径从根目录/开始的完整路径。具有唯一性。格式如/home/bit/test.c。配置文件建议使用绝对路径。相对路径以当前目录为参照的路径。日常操作更简便。格式如./srer.c当前目录下的文件../server.cc上级目录下的文件test.c等同于./test.c用户与家目录用户登录后默认所处的路径称为其家目录。root用户的家目录是/root。普通用户如kiana的家目录是/home/用户名如/home/kiana。常见系统目录/根目录一切目录的起点。/home普通用户的家目录集合。/root系统管理员root的家目录。/bin,/usr/bin存放常用可执行命令二进制文件。/etc存放系统配置文件。/dev存放设备文件。/lib存放系统库文件。4. 实用技巧与注意事项命令行操作选项命令可以有0个或多个选项用空格隔开如ls -l -a或ls -la。别名可以为常用命令设置别名来简化操作。历史命令按键盘的上下箭头键可以翻阅之前执行过的命令。终止异常如果命令卡住或出现异常可以尝试按Ctrl C组合键来强制终止当前进程。全屏切换在终端中按Alt Enter可以进入或退出全屏模式。