《鸟哥的Linux私房菜》基础学习篇(一)

第5章 首次登录与在线求助man page

  1. Linux默认的情况下hi提供6个Terminal来让用户登录,切换的方式为使用Ctrl+Alt+F1~F6的组合按钮。Ctrl+Alt+F1~F6:文字界面登录tty1~tty6;Ctrl+Alt+F7:图形界面桌面。在Linux默认的登录模式中,主要分为两种,一种是仅有纯文本界面(所谓的运行等级run level3)的登录环境;另一种则是图形界面的登录环境(所谓的运行等级run level5)
  2. huzhiwei@ubuntu:~$:huzhiwei是当前用户的账号,ubuntu是主机名,~指的是当前所在的目录,$是提示符。
  3. 命令行模式里面执行命令时,会有两种主要的情况:一种是该命令会直接显示结果然后回到命令提示符等待下一个命令的输入;一种是进入到该命令的环境,知道结束该命令才回到命令提示符的环境。
  4. 重要的热键:Tab 具有“命令补全”与“文件补齐”的功能,Tab接在一串命令的第一个命令的后面,则为“命令补全”,Tab接在一串命令的第二个命令以后时,则为“文件补全”;Ctrl+c 中断目前程序的按键;Ctrl+d 通常代表着键盘输入结束,等价于exit。
  5. man page:(1)进入man命令的功能后,可以使用空格键向下翻页,可以按下“q”按键来离开man环境(2)DATE(1)中的DATE是命令的名称,(1)代表什么呢。1 用户在shell环境中可以操作的命令或可执行文件;2 系统内核可调用的函数与工具等;3 一些常用的函数与函数库,大部分为C的函数库;4 设备文件的说明,通常在/dev下的文件;5 配置文件或是某些文件的格式;6 游戏;7 惯例与协议;8 系统管理员可用的管理命令;9 跟kernel有关的文件。(3)man page中的内容,NAME 简短的命令、数据名称说明;SYNOPSIS 简短的命令执行语法简介;DESCRIPTION 较为完整的说明;OPTIONS 针对SYNOPSIS部分中,有列举的所有可用的选项说明;COMMANDS 当这个程序在执行的时候,可以在此程序中执行的命令;FILES 这个程序或数据所使用或参考或连接到的某些文件;SEE ALSO 这个命令或数据有相关的其它说明;EXZMPLE 一些可以参考的其它说明;BUGS 是否有相关的错误。
  6. /string 向下查询string字符串,?string 向上查询string字符串,n,N 使用n来继续下一个查询,使用N来进行上一个查询。
  7. man –f(等价于whatis)与man -k(等价于apropos)
  8. 查看系统的使用状态:who查看目前有谁在线,nestat -a查看网络的联机状态,ps -aux查看后台执行的程序。

第6~9章 主要命令总结

关机命令:shutdown –h now(其中的h相当于halt) shutdown –r now(r相当于restart)

改变文件属性:chgrp 改变文件所属的用户组 chown 改变文件的所有者 chmod 改变文件的权限(u g o a) -r recursion 进行递归更改

复制:cp会复制执行者的属性和权限(如果复制的时候不加任何参数,则文件的某些属性/权限会改变,甚至文件的创立时间也不一样。要想保持源文件的所有属性则需要加上-a参数;-r 可以复制目录;-s复制成为符号链接文件(symbolic link),即“快捷方式”文件)

创建空的文件夹:mkdir -p 可以创建多层目录

删除“空”的目录:rmdir –p 可以删除多层目录

创建空的文件:touch

切换用户:su - 用户名

目录的相关操作:cd cd ~ cd - cd . cd ..

移除文件或目录:rm -f是force的意思,忽略不存在的文件,不会出现警告信息;-r递归删除。

mv:移动文件与目录,或更名

直接查看文件内容:cat(concatenate连接,使连锁) tac more less nl tail head od

文件默认权限:umask 指“该默认值需要减掉的权限”。文件(-rw-rw-rw-)目录(drwxrwxrwx)

脚本文件名的查询:which command

文件名的查找:whereis(寻找特定的文件) locate find

磁盘与目录的容量:df –h(以人们较易阅读的GB、MB、KB等格式自行显示)-i(不用硬盘容量,而以inode的数量来显示)

du 默认会将所有文件的大小均列出 -s(列出总量而以,而不列出每个个别的目录占用的容量) -m(以MB列出容量显示)

连接文件:ln hard link(硬连接或实际连接,hard link只是在某个目录下新建一条文件名连接到某inode号码的关联记录而已。如果你将任何一个“文件名”删除,其实inode与block都还是存在的。hard link的限制是不能跨文件系统,不能连接到目录) symbolic link(符号连接,即快捷方式)就是在创建一个独立的文件,而这个文件会让数据的读取指向它连接的那个文件的文件名。由于只是利用文件来作为指向的操作,故当原文件被删除后,symbolic link的文件会“开不了”,会一直说“无法打开某文件”。

压缩

gzip -v可以显示出源文件/压缩文件的压缩比等信息 -d解压缩的参数

zcat 可以直接读取压缩后的文本文件

bzip2 -v可以显示出源文件/压缩文件的压缩比等信息 -d解压缩的参数

bzcat 可以直接读取压缩后的文本文件

tar -j通过bzip2的支持进行压缩/解压缩,此时文件名为*.tar.bz2;-z通过gzip的支持进行压缩/解压缩,此时文件名为*.tar.gz。bzip2的压缩效果比gzip要好。

-c 压缩,新建打包文件 -x 解压缩 -t查询,查看打包文件的内容含有哪些文件名 都可以和-v进行搭配使用将正在处理的文件名显示出来

-f filename -f后面接被处理的文件名,建议-f单独写成一个参数。 -C 目录:这个参数用在解压缩时,若要在特定目录解压缩,可以使用这个参数。

原文地址:https://www.cnblogs.com/huzhiwei/p/2359260.html