linux系统charp命令,linux基础与命令学习(一)

66b52468c121889b900d4956032f1009.png

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

键盘输入结束

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值