Linux期末复习笔记1

Linux的特点:
1.开放性
2.多任务多用户
3.良好的移植性
4.良好的用户界面
5.完善的网络功能
6.设备独立性

GNU:GNU not Unix,创造一套完全自由的类Unix系统

GPL:通用公共许可证
规定:1.任何人有共享和修改自由软件自由,可公布修改后的软件,但必须公布源码
2.自由软件衍生软件以GPL为重新发布得许可证,保证自由软件的持续性
3.规定允许商业公司销售自由软件

Linux常见发行版本:Ubantu,Debian,Red Hat ,Fedora ,CentOS

商业,共享,自由和免费软件的区别与联系:
商业是收费,出售,客户只具有使用权不能复制销售,修改,扩散;
共享是收费,出售,客户具有试用和复制权,试用一定期限候收费;
自由是可能收费也可能不收费,可自由传播;
免费是不收费。
商业和共享都是不公布源代码,自由提供源码,免费是可能公布源代码。

Linux目录:
/是根目录
/root是系统管理员目录
/bin是存放一般执行文件的目录
/sbin是管理员所使用的命令集目录
/boot是开机设定集
/dev是系统设备装置目录
/proc是系统核心和执行文件信息目录
/home使用者目录
/var系统日志目录
/lib执行和编译文件的函数库目录
/tmp临时文件目录
/etc系统配置文件目录
/mnt软驱和光驱挂载目录,文件系统挂载目录

shutdown [选项][时间][警告信息]
-f 强制关机
-r 关机后立即重启

init [选项]改变系统运行级别
init 0 关机级别
init 1 单用户字符模式级别
init 2 多用户字符模式级别,但不会启动NFS(网络文件系统)
init 3 多用户字符模式级别,具备网络功能
init 4 用户自定义级别
init 5 图形用户界面级别
init 6 重启级别

halt [选项]
-p 关机并关闭电源
-f 强制关机

poweroff [选项]
-p 关机并关闭电源
-f 强制关机

reboot [选项]重启

重定向
‘>’ 输入重定向控制符,将左边输出内容输出到右边,覆盖
'< '输出重定向控制符,将右边输入内容重定向到左边,覆盖
'>>'输出重定向控制符,将左边输出内容追加到右边
'2>&1’将程序错误输出到标准输出的地方

虚拟控制台:命令行终端

Linux终端是一个用户和操作系统进行交互的接口,Linux终端包括shell,图形用户界面,其他用户界面。

一个用户同时使用的shell只能有一个
shell的默认软件是bash
bash的特点:1.查看历史信息
2.一键补全命令
3.命令提示符
4.输入输出重定向
5.管道

三个数据流:0 标准输入 1标准输出 2标准错误

Linux文件类型:
1.-s socket套接字文件,进程间通信
2.-f,-- file普通文件
3.-b block区块设备文件
4.-c char字符设备文件
5.-d directory目录文件
6.-l symbolic link 符号链接文件
7.-p pipe管道文件

工作目录:用户登录系统后,某一时刻处在的目录,也称为 当前目录
用户主目录:
添加用户时为该用户建立起来的目录
每个用户都有自己的主目录 (普通用户一般在/home下,root用户在/root下)
用户主目录可以用符号~表示
快速回到当前用户的主目录 # cd ~

特殊目录
“.”代表该目录自己
“…”代表该目录的父目录 对于根目录
“.”和“…”都代表其自己

clear 清除页面内容

pwd 查看当前文件路径,print work directory

ls [选项][目录]
-a 列出目录下所有文件名,包括.开头的隐藏文件
-l 以长格式列出文件详细信息

cat [选项][文件名]
作用:连接文件并打印到标准输出设备上
-n 从1开始对所有输出行编号
-s 遇到连续两行以上的空白行,仅保留为一行空白行

more [选项][文件名]
作用:分页显示文件内容,一次性加载,只能往下翻
+ <数字number> 从第number行开始显示
- <数字number> 显示到第number行
- s:遇到连续两行以上的空白页,仅保留为一行空白页
b显示上一页
空格显示下一页
q退出

less [选项] [文件名]
作用:分页显示文件内容,支持上下翻,按需加载
+ <数字number> 从第number行开始显示
- <数字number> 显示到第number行
- s:遇到连续两行以上的空白页,仅保留为一行空白行
q:退出
空格:下一页
回车: 下一行
上下移动键:上下移动

less和more功能类似,但是less支持上下滚动,且按需加载到内存,效率高

head [选项] [文件名]
作用:显示文件的开头的内容。在默认情况下显示文件的前10行内容
-c<字节数>:显示文件前若干字节
-n<行数>: 显示文件前若干行
-v:在显示文件内容前,先显示文件名

tail [选项] [文件名]
作用:显示文件的结尾的内容。在默认情况下显示文件的尾10行内容
-c<字节数>:显示文件后若干字节
-n<行数>: 显示文件后若干行
-v:在显示文件内容前,先显示文件名

mkdir [选项] [文件名]
作用:创建文件目录
-p:确认目录名称是否存在,不存在就创建一个
例子 # mkdir dir1 dir2
mkdir dir1/dir3
mkdir dir4/dir5
mkdir -p dir4/dir5

rmdir [选项] [文件名]
作用:删除空目录
-p:删除子目录后使得父目录变为空目录时,将父目录也删除

rm [选项] [文件名或目录名]
作用:删除文件或目录
-f;强制删除
-r:递归删除
-v:显示命令执行过程

touch [选项] 文件1 [文件2…]
作用:改变文件记录时间和创建一个空文件
-a:改变档案的读取时间记录
-m:改变档案的修改时间记录
-r:使用参考档的时间记录 eg.touch -r file1(参考文档) file2
-d:设定时间与日期,可以使用各种不同的格式
文档有三个时间戳:access 访问时间
modify 修改时间
change 状态内容属性变化时间

cp [选项] 原路径… 目标路径
作用:文件或目录的复制
-a:复制目录时,保留链接、文件属性,并复制目录下的所有内容
-r: 递归复制目录中的所有内容,包括子目录
-p: 除复制文件的内容外,还把修改时间和访问权限也复制到新文件中
-f: 覆盖已存在的目标文件而不进行提示

wc [选项] 文件名
作用:统计文件大小
-c 统计文件有多少个bytes
-m 统计文件有多少个char
-l 统计文件有多少行
-w 统计文件有多少个单词

sort [选项] [文件名]
作用:进行文字排序
-r 反向排序
-n 按数字排序
-f 排序时不区分大小写

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值