首页 > 代码库 > 入门Linux使用时看书和视频的笔记,涉及了很少一部分的命令(质量较差)

入门Linux使用时看书和视频的笔记,涉及了很少一部分的命令(质量较差)

<style></style>

文件权限

用户、用户组

添加用户、用户组;切换用户

更改文件名、移动复制文件或目录

Linux目录配置(层次结构标准FHS)(以下为一个具体事例)

目录相关的操作和路径变量

查看档案内容

搜索档案或目录

磁盘与文件系统和管理


  1. 文件、文件权限(ls -al

1.第一栏显示的代表文件类型:-代表普通文件;d代表是一个目录;l代表是一个链接;b代表是存储数据以供系统访问的接口设备;c代表是串行接口的端口设备,例如键盘、鼠标;s代表是套接字;p代表是管道……

2.第一栏了显示的文件权限(每三个:用户权限,用户所在组用户权限,其他组用户权限),对文件:r可读;w可写;x可执行。对目录:r能否读取目录结构;w在目录里建立新的档案或目录,删除档案或目录,重命名档案或目录,改变目录内的档案或目录的位置的权限;x能否进入该目录

3.第二栏的数字表示有几个结点指向该文档(文件:1+该文档的链接的个数;目录:目录下文档的个数+.(本身)+..(上一级目录))

第三栏表示这个档案(或目录)的拥有者

第四栏表示拥有者所在组

第五栏为这个档案的容量大小

第六栏为这个文档的建档日期或最近修改时间(月份、日期、时间)

第七栏为档案的档名(.开头的为隐藏文档)

4.Linux下档案能不能被执行,与它的第一栏的属性和和文件内容有关,与文件名无关;Windows下,有文件名后缀有关,exebatcom都是可执行文件

5.Linux下文件的命名最好避免特殊字符(如*? < > ; & ! [ ] \ | ‘ “ ` ( ) { }等),因为这些符号在命令行界面下有特殊含义


二.用户、用户组的相关知识

chgrp新用户组 文件名——将文件所属组改为“新用户组”(该用户组必须已经存在在系统中)

chown新用户 文件名 ——大概同上

chown新用户组:新用户 文件名——大概同上

chmod775(或0775)文件名 ——这个例子是将该文件的权限改为775

chmod775 目录名——只是将该目录的权限改为775

chmod–R 775 目录名——将该目录的权限改为775,并将该目录里面的所有文件和目录的权限都改为775



  1. 添加用户、用户组、切换用户

groupadd用户组

——添加新的用户组

useradd用户名 –g用户组名 ——在该用户组中添加新的用户

su– 用户名——切换到使用该用户操作计算机


四.更改文件名、移动复制文件或目录

mv文件名1文件名2——将文件名从文件名1改为文件名2

mv文件或目录 目录1——将文件或目录移动到目录1

cp(复制目录时可使用-a-r参数)

ls–F显示:*为可执行文件、/为目录、|为管道文件、=为套接字文件


basename/usr/local/etc,输出etc

dirname/usr/local/etc,输出/usr/local/,这两个命令在bash程序中多有用


五.Linux目录配置(层次结构标准FHS)(以下为一个具体事例)

/etc下存放配置文件(登录用户名、密码,各种服务的起始文件)(一般所有用户都可查看,但只有root用户能更改)(所有文件一般为纯文本文件)

/bin/usr/bin/usr/local/bin下存放用户使用的可执行文件

/sbin/usr/sbin/usr/local/sbin下存放系统管理员使用的可执行文件

/var/log放置系统登录文件

/usr/share放置共享数据

/boot放置Linux系统启动时需要的文件

/dev任何设备都以文件类型放到该目录下,比如硬盘设备、字符设备(鼠标键盘)……

/lib/usr/lib/usr/local/lib是系统使用的函数库的目录,系统在运行时可能需要额外的参数,这就可能需要函数库的协助

/mnt/media是软盘或硬盘的默认挂载点

/opt是给主机额外安装软件而用的目录,一般也可放在/usr/local下面

/proc是一个虚拟文件系统,放置的数据在内存中,如系统核心、外部设备状态、CPU信息(查看命令:cat/proc/cpuinfo)、网络状态……因为数据在内存中,所以它并不占硬盘空间

/srv可以放置www网页

/tmp一般用户、程序临时放置文件的地方(任何人都可访问,最好定期清理,不要放置重要的文件)

/usr文件系统经常很大,因为所有程序安装在这里./usr 里的所有文件一般来自Linuxdistribution;本地安装的程序和其他东西在/usr/local.这样可能在升级新版系统或新distribution时无须重新安装全部程序.

/var包括系统一般运行时要改变的数据.每个系统是特定的,即不通过网络与其他计算机共享.WWWftpmail、系统日志……)

………


六.目录相关的操作和路径变量

cd变换目录(cd~用户,到达该用户的家目录)

pwd显示当前所在的目录(可能显示的是链接形式的);pwd–P获取正确的目录名,而不是以链接形式的

mkdir建立一个新目录(mkdir–m 755 test,建立一个目录test权限是rwtr-tr-t,即755)(mkdir–ptest/test1/test2(原来文件系统中的test1如果不存在的话),可以建立多层文件目录。而如果不加-p就不能执行成功)

rmdir删除一个里面是空的空目录


rmdir是一个与mkdir相对应的命令。mkdir是建立目录,而rmdir是删除命令。rm命令可以同时删除文件或目录

rmdir-p当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除;-v??

rm-f即使文件属性为只读(即写保护),亦直接删除;-i删除前逐一询问确认;-r删除目录及其下所有文件


环境变量PATH:当我们在执行一个指令时,系统会按照PATH定义的路径搜寻档案,先搜寻到的指令档案先被执行(echo$PATH命令可以查看PATH变量)


七.查看档案内容

cat由第一行开始显示档案内容

tac从最后一行开始显示,可以看出taccat的倒着写

nl现实的时候,顺道输出行号

more一页一页的显示档案内容

lessmore类似,但是比more更好的是,它可以往前翻页

head只看头几行 head–n 15 文件名:显示前15

tail只看尾巴几行 tail–n 15 文件名:显示后15

od以二进制方式读取档案内容,显示可执行文件的内容

touch修改文件时间与创建新文件


八.搜索档案或目录

which查看可执行文件(命令行命令就是可执行文件)的位置

whereis查看档案的位置

locate配合数据库查看档案位置

find实际搜索硬盘去查询文件名称


九.磁盘与文件系统和管理

认识EXT2文件系统;文件系统的简单操作;磁盘的分割、格式化、检验与载入;设置启动载入;建立虚拟内存

磁盘的最小存储单位是扇区,能存512B

分区的最小单位是柱面,分区就是记录了起始柱面和结束柱面;

磁盘格式化的目的是建立一个文件系统,文件系统用来组织和存储数据;

Linux支持的文件系统可以通过查看/proc/filesystems/lib/modules/`uname-r`/kernel/fs来了解。

入门Linux使用时看书和视频的笔记,涉及了很少一部分的命令(质量较差)