8种机械键盘轴体对比
本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?
该内容多是参考鸟哥的Linux私房菜做的笔记,也有部分摘抄其中
1.date
日期
2.cal
日历
3.bc
计算器
4.reboot
重启
5.shutdown
关机,必须为root用户
6.su-
进入root。回到原来用户用exit
7.lsls
ls -a
ls -al
第一部分
第一个字符代表这个文件是『目录、文件或链接文件等等』:
当为[ d ]则是目录
当为[ - ]则是文件
若是[ l ]则表示为连结档(link file);
若是[ b ]则表示为装置文件里面的可供储存的接口设备(可随机存取装置);
若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。
接下来的字符中,以三个为一组,且均为『rwx』 的三个参数的组合。其中,[ r ]代表可读(read)、[ w ]代表可写(write)、[ x ]代表可执行(execute)。 要注意的是,这三个权限的位置不会改变,如果没有权限,就会出现减号[ - ]而已。
第一组为『文件拥有者的权限』,以『install.log』那个文件为例, 该文件的拥有者可以读写,但不可执行;
第二组为『同群组的权限』;
第三组为『其他非本群组的权限』。
第二部分
表示有多少档名连结到此节点(i-node)
第三部分
表示这个文件(或目录)的『拥有者账号』
第四部分
表示这个文件的所属群组
第五部分
这个文件的容量大小,默认单位为bytes
第六部分
这个文件的建档日期或者是最近的修改日期
第七部分
文件的档名
8.1charp
改变所属群组[[email protected] ~]# chgrp [-R] group dirname/filename …
选项与参数:
-R : 进行递归(recursive)的持续变更,亦即连同次目录下的所有文件、目录
都更新成为这个群组之意。常常用在变更某一目录内所有的文件之情况。
8.2.chown
改变文件拥有者[[email protected] ~]# chown [-R] 账号名称 文件或目录
[[email protected] ~]# chown [-R] 账号名称:组名 文件或目录
选项与参数:
-R : 进行递归(recursive)的持续变更,亦即连同次目录下的所有文件都变更
8.3chmod
改变文件权限
使用属性数值[[email protected] ~]# chmod [-R] xyz 文件或目录
选项与参数:
xyz : 为 rwx 属性数值的相加,即三种权限都有为421,都没有为000,三个数加起来即为x,yz同理
-R : 进行递归(recursive)的持续变更,亦即连同次目录下的所有文件都会变更
使用符号类型[[email protected] ~]# chmod u=rwx,go=rx .bashrc
u为用户,g为group,o为other,a为all
权限为r,w,x
=为赋予权限
+为增加权限
-为减去权限
8.4权限类型
对于文件来说
r (read):可读取此一文件的实际内容,如读取文本文件的文字内容等;
w (write):可以编辑、新增或者是修改该文件的内容(但不含删除该文件);
x (execute):该文件具有可以被系统执行的权限。
对于目录来说
r (read contents in directory):
表示具有读取目录结构列表的权限,所以当你具有读取(r)一个目录的权限时,表示你可以查询该目录下的文件名数据。 所以你就可以利用 ls 这个指令将该目录的内容列表显示出来!
w (modify contents of directory):
建立新的文件与目录;
删除已经存在的文件与目录(不论该文件的权限为何!)
将已存在的文件或目录进行更名;
搬移该目录内的文件、目录位置。
x (access directory):
目录的x代表的是用户能否进入该目录成为工作目录的用途!
9文件类型
正规文件(regular file ):
就是一般我们在进行存取的类型的文件,在由 ls -al 所显示出来的属性方面,第一个字符为 [ - ],例如 [-rwxrwxrwx ]。
目录(directory):
就是目录,第一个属性为 [ d ],例如 [drwxrwxrwx]。
连结档(link):
就是类似Windows系统底下的快捷方式, 第一个属性为 l,例如 [lrwxrwxrwx] ;
设备与装置文件(device):
与系统周边及储存等相关的一些文件, 通常都集中在/dev这个目录之下!通常又分为两种:
区块(block)设备档 :就是一些储存数据, 以提供系统随机存取的接口设备,举例来说,硬盘与软盘等就是啦! 你可以随机的在硬盘的不同区块读写,这种装置就是成组设备啰!你可以自行查一下/dev/sda看看, 会发现第一个属性为[ b ]喔!
字符(character)设备文件:亦即是一些串行端口的接口设备, 例如键盘、鼠标等等!这些设备的特色就是『一次性读取』的,不能够截断输出。 举例来说,你不可能让鼠标『跳到』另一个画面,而是『滑动』到另一个地方啊!第一个属性为 [ c ]。
数据接口文件(sockets):
既然被称为数据接口文件, 这种类型的文件通常被用在网络上的数据承接了。我们可以启动一个程序来监听客户端的要求, 而客户端就可以透过这个socket来进行数据的沟通了。第一个属性为 [ s ], 最常在/var/run这个目录中看到这种文件类型了。
数据输送文件(FIFO, pipe):
FIFO也是一种特殊的文件类型,他主要的目的在解决多个程序同时存取一个文件所造成的错误问题。 FIFO是first-in-first-out的缩写。第一个属性为[p] 。
man page
man page中的代号代号内容1使用者在shell环境中可以操作的命令或可运行文件
2系统核心可呼叫的函数与工具等
3一些常用的函数(function)与函式库(library),大部分为C的函式库(libc)
4装置文件的说明,通常在/dev下的文件
5配置文件或者是某些文件的格式
6游戏(games)
7惯例与协议等,例如Linux文件系统、网络协议、ASCII code等等的说明
8系统管理员可用的管理命令
9跟kernel有关的文件
想查看命令在某个代号下的man page,使用man 代号 命令
man page的内容部分名称内容NAME简短的命令、数据名称说明
SYNOPSIS简短的命令下达语法(syntax)简介
DESCRIPTION较为完整的说明
OPTIONS针对 SYNOPSIS 部分中,有列举的所有可用的选项说明
COMMANDS当这个程序(软件)在运行的时候,可以在此程序(软件)中下达的命令
FILES这个程序或数据所使用或参考或连结到的某些文件
SEE ALSO可以参考的,跟这个命令或数据有相关的其他说明!
EXAMPLE一些可以参考的范例
BUGS是否有相关的bug!
查看man page时的操作操作内容空格键向下翻一页
[Page Down]向下翻一页
[Page Up]向上翻一页
[Home]去到第一页
[End]去到最后一页
/string向『下』搜寻 string 这个字符串,如果要搜寻 vbird 的话,就输入 /vbird
?string向『上』搜寻 string 这个字符串
n, N利用 / 或 ? 来搜寻字符串时,可以用 n 来继续下一个搜寻 (不论是 / 或 ?) ,可以利用 N 来进行『反向』搜寻。举例来说,我以 /vbird 搜寻 vbird 字符串, 那么可以 n 继续往下查询,用 N 往上查询。若以 ?vbird 向上查询 vbird 字符串, 那我可以用 n 继续『向上』查询,用 N 反向查询。
q结束这次的 man page
根据命令中的关键词查找命令
man -f 命令或命令的部分
或
whatis [命令或者是数据] (这个和下面的等效命令需要以root身份执行makewhatis 来创建数据库才能使用)
根据描述内容的关键词查找命令
man -k 关键词
或
apropos [命令或者是数据]
另一个可以寻求帮助的方式
info 命令
可通过上下左右移动光标到菜单上再按enter进行跳转
热键
1.Tab
[Tab] 接在一串命令的第一个字的后面,则为命令补全;
[Tab] 接在一串命令的第二个字以后时,则为『文件补齐』
2.[Ctrl]+c
命令串终止
3.[Ctrl]-d
键盘输入结束