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

文件权限

用户、用户组

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

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

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 新用户组:新用户 文件名 ——大概同上

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

chmod 775 目录名 ——只是将该目录的权限改为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 里的所有文件一般来自Linux distribution;本地安装的程序和其他东西在/usr/local .这样可能在升级新版系统或新distribution时无须重新安装全部程序.

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

………


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

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

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

mkdir 建立一个新目录(mkdir –m 755 test,建立一个目录test权限是rwtr-tr-t,即755)(mkdir –p test/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 一页一页的显示档案内容

less more类似,但是比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来了解。

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