入门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下,有文件名后缀有关,exe、bat、com都是可执行文件

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
包括系统一般运行时要改变的数据.每个系统是特定的,即不通过网络与其他计算机共享.(WWW、ftp、mail、系统日志……)

………

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

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
从最后一行开始显示,可以看出tac是cat的倒着写

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来了解。

时间: 2024-10-06 03:40:04

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

老男孩视频第二部视频学习笔记(第二部)之一:命令(1)

命令:chkconfig  cat ls tail ln find wc tar cut grep egrep 一.如何过滤出已知当前目录下的所有一级目录 如何区分目录和文件:   1.利用颜色(这个依赖与CRT等工具)   2.利用 开头字母 · ls –l | grep ^d (正则表达式中一个字符 在[]中是非,在[]外面就是以什么开头) · ls –lF | grep / · ls –lF | grep /$  小结: 1.通过ls –l 以长格式显示文件属性,然后过滤以d开关的行,就是

《c语言从入门到精通》看书笔记——第1章 C语言的概述

1.使用普遍的高级语言有:Fortran/ALGOL/Basic/COBOL/LISP/Pascal/PRLOLG/C/C++/VC/VB/Delphi/Java等 2. C语言是一个面向过程的语言,同时具有高级语言和汇编语言的有点 3 .C语言的特点:高效性/灵活性/功能丰富/表达力强/移植性好 4.include称为文件包含命令,后面尖括号中的内容称为头部文件或首文件 5. main函数的声明 Int main() 这里是声明main函数为一个返回值,是整形函数.在函数中这一部分称为函数头部

《c语言从入门到精通》看书笔记——第3章 数据类型

1.编程规范 (1)代码缩进:统一为4字符,用Tab (2)变量常量命名规范:常量命名统一为大写格式.如果成员变量,均以m_开始.普通变量,取与实际意义相关的名称,要在前面添加类型的首字母,并且名称的首字母要大写.如果是指针,则为其标识符全添加p字符,并且名称首字母要大写. (3)函数的命名规范:函数的首字母要大写 (4)注释 2.C语言有32个关键字,关键字不允许作为标识符出现在程序中 auto 局部变量(自动储存) break无条件退出程序最内层循环 case   switch语句中选择项

linux —— 使用时问题解决锦囊

1. 解决Ubuntu上由于/boot容量不足引起的无法更新系统  [ link1 ] [ link2 ] 2.

学技术,该怎么看书

要想学习一门计算机技术,看书自然是少不了的.但是很大一部分人却不知道该看什么书,又该怎么样去看.当然,这里所说的"书"并不是打印在纸上并装订成册的狭义书籍,而是包括传统书籍,视频,电子文档在内的广义书籍,或者称其为"文献"更为恰当,因为"文献"的定义就是一切记录知识的载体. 我把技术书籍分为四类: 第一类是入门型,一般的"快速入门"."从入门到精通".课本和大部分视频教程都属此范围:这类书的特点是讲解详细,

为什么程序员应该从现在就开始看书

前一阵子我在知乎上经常会看见这样的问题:最近感觉自己很浮躁,想要看书,可是不知道看什么,求大神推荐?这让我想起我在高三那一年看了几十本课外书.每次当我月考失利或者复习不顺的时候,就会拿起一本闲书来看,总能平复心里的烦躁和郁闷. 那时候看书,是一本一本地看,为了看书而看书. 大三大四的那段时间,我关注了很多跟it有关的微博,经常会转发一些跟技术有关的内容,还会经常上博客园或者csdn这样的网站,收藏一大堆干货网页.后来结果怎样,应该很好猜. 我从来都没有回过头去看一眼,更别说学习里面的知识. 其实

小白成长建议 (3)-看书和选书-云层

测试入门 在有了对这个行业的一个了解及需要具备哪些基础后,我们就来谈谈测试入门.那么测试到底是啥,简单说来就是通过一定有效的方式来模拟用户运行软件,证明软件能够达到一定质量水平的手段吧.这里我用的话语很通俗并不规范,其实大家也不用太在意测试的某些概念具体怎么说,总的来说就是better more better,说到这里我想先提一下关于大家总关心的测试入门看什么书的问题. 怎么看书和怎么选书 在谈具体推荐什么书前,我不得不再好好的把怎么看书和怎么选书说一遍.其实在我看来书本无好坏,一本书不可能烂到

RHEL6.5上Oracle ACFS与Linux samba一起使用时遇到的bug

RHEL上的Oracle ACFS与linux samba一起使用时遇到的bug 一.环境介绍: cat /etc/issue的结果为: Red Hat Enterprise Linux Server release 6.5 (Santiago) Kernel \r on an \m GI的详细patch信息:仅仅安装了GI的11.2.0.4版本,没有打任何的GI psu,没有打任何的GI patch 二.问题说明: 这是一套rhel6.5的rac,使用的是Oracle GI集群软件,使用了ac

jenkins在linux下使用时使用的jenkins默认创建的用户

linux的权限比较严格,使用jenkins用户,会有很多的限止.这里的解决方法是修改jenkins运行时使用的用户. 修改为root或者其它权限稍大的用户,不一定修改为root.这里只做演示. JENKINS_HOME="/var/lib/jenkins"## Type: string## Default: ""## ServiceRestart: jenkins## Java executable to run Jenkins# When left empty,