Ubuntu基础(一)

第5章 linux实用工具

5.2 基本实用工具

ls:列出当前文件夹下的所有文件或文件夹名
cat:显示目标文本文件的内容
rm:删除目标文件
less或more:分屏显示文本文件(当文件内容超过一页)
hostname:显示系统名

5.3 文件操作

cp:将源文件复制到目标路径下
mv:更改文件名
lpr:打印文件
grep:查找字符串(在一个或多个文件中搜索是否包含某给定字符串,结果显示包含查找字符串的文件行,并不修改搜索文件)
head:显示文件头部(默认显示文件的前10行信息,可以指定行数)
tail:显示文件尾部
sort:按顺序显示文件内容(将文件内容按行排序)
uniq:删除文件中重复行
diff:比较两个文件(显示两者所有的不同之处,但并不改变任何一个文件的内容)
file:显示文件属性信息

5.4 管道(|):实现进程间的通信

将一个进程的标准输出重定向为另一个进程的标准输入
cat months | head            # 将cat months的结果作为head的输入

5.5 4个有用的实用工具

echo:显示文本
date:显示日期和时间
script:记录shell会话
unix2dos:将Linux文件转换为Macintosh格式或Windows格式

5.6 压缩和归档文件

bzip2:压缩文件(bzip2 -v filename,后缀为bz2)
bunzip2:将bzip2压缩的文件解压
bzcat:显示用bzip2压缩的文件
gzip、gunzip和zcat:压缩文件(后缀为.gz)
compress:较低效的压缩工具,以.Z为扩展名
tar:打包和解包归档文件,将多个文件打包成一个文件,后缀为.tar。-cvf是打包,-tvf是解压,-x可以将归档文件移动到一个新建目录,然后再解包。

5.7 定位命令

which:定位工具的路径,找到第一个符合的
whereis:定位工具的路径,找到所有匹配的
apropos:搜索近似匹配关键字的命令
whatis:搜索完全匹配的命令
locate:在本地系统搜索文件

5.8 获取用户信息和系统信息

who :列出系统上的用户
w:列出系统上的用户

5.11 使用vim创建和编辑文件

vim:创建或者编辑文件(进入界面之后,输入i或者a,进入输入模式,输入完之后,按ESC,然后:w或者ZZ保存文件到磁盘,按:q退出)

第6章 Linux文件系统

6.3 路径名

绝对路径(路径中的~/代表主目录)
相对路径

6.4 目录命令

mkdir:创建目录
cd:更改工作目录
重要的标准目录和文件:
/:根目录
/bin:基本命令的二进制文件——包含启动系统和在恢复模式初次运行所需的文件
/boot:引导加载程序的静态文件——包含引导系统的所有文件
/dev:设备文件——包含代表外围设备的所有文件
/etc:本地计算机系统配置文件——包含管理文件、配置文件和其他系统文件
/etc/passwd:包含使用系统的所有授权用户列表
/etc/opt:放在/opt目录下的附加软件包的配置文件
/etc/X11:用于X窗口系统的本地计算机配置
/home:用户主目录
/lib:共享库
/lib/modules:可加载内核模块
/mnt:临时挂载文件系统的挂载点
/opt:附加软件包
/proc:用于显示内核和进程信息的虚拟文件系统
/root:root用户的主目录
/sbin:基本的二进制系统文件——存储在/sbin或/usr/sbin中的用于系统管理的工具
/sys:设备伪文件系统
/tmp:临时文件
/usr:第二主文件层次
/usr/bin:大多数用户命令——包含标准Linux工具程序
/usr/games:游戏和教育软件
/usr/include:c程序包含的头文件
/usr/lib:库文件
/usr/local:本地文件层次结果——包含对本地重要的文件和目录(用户添加的,非系统自带)
/usr/man:联机手册
/usr/sbin:非关键的用于系统管理的二进制文件
/usr/share:体系结构无关数据
/usr/share/doc:各种文档
/usr/share:GNU info系统的主要目录
/usr/src:源代码文件
/var:可变数据——子目录包含系统运行时内容改变的文件,这些文件通常是临时文件、系统日志文件、假脱机文件和用户邮箱文件
/var/log:日志文件

6.5 目录操作

rmdir:删除目录
mv:移动文件、目录
cp:复制文件

6.6 访问权限

    Ubuntu Linux支持两种方法来控制谁可以访问某个文件和如何访问该文件:传统的Linux访问权限和访问控制表(ACL)。ACL提供细粒度的访问权限控制。
    访问文件的用户共有3种类型:文件所有者(owner),文件所有者所在组的成员用户(group)和其他用户(other)。用户可以按照3种方式尝试着访问普通文件:读、写和执行。
ls -l:显示访问权限(文件类型+文件访问权限+ACL标志+链接数目+所有者+组用户+大小+修改时间+文件名)
chmod:改变访问权限(文件所有者可以执行,chmod a+rw filename,参数:a代表所有用户、o代表其他用户、g代表组用户、u代表文件所有者)
setuid:当执行一个具有setuid(set user ID,设置用户ID)权限的文件时,文件的执行进程将具有文件所有者的特权。
setgid:setgid(set group id,设置组ID)权限表示正在执行该文件的进程具有该文件所属组的特权。
目录访问权限:目录区别于文件在于:目录不能执行。但对目录的执行权限定义为:可使用cd转到该目录下,还可以查看该目录下具有读取权限的文件。

6.7 ACL:访问控制列表

6.8 链接

链接表示指向文件的指针,方便文件共享

第7章 shell

7.1 命令行

command –help:查看命令的帮助文档

7.2 标准输入输出

7.3 在后台运行程序

7.4 文件名生成/路径名展开

正则表达式的运用

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。