2015-11-17 linux基础笔记
21. 可执行权限不代表能够执行,这得看文件内容
22. 还是可以用适当的拓展名表示该文件是什么种类的*.sh 脚本或批处理文件
*Z、*.tar、*.tar.gz、*.zip、*.tgz 压缩文件
*.html 、*.php 网页相关文件
23. Linux 目录配置标准 FHS (filesystem hierarchy standard)
可分享的 不可分享的
不变的目录 /usr 软件放置处 /etc 配置文件
/opt 第三方软件 /boot 开机与内核文件
可变的目录 /var/mail /var/run 程序相关
/var/spool/news /var/lock 程序相关
/bin 系统执行文件目录 且单用户维护模式可操作的目录
/boot 开机使用的文件、内核 如果grub引导 则存在/boot/grub目录
/dev 任何设备与接口都是以文件形式存在这个目录的 比较重要的文件有/dev/null,/dev/zero,/dev/tty,/dev/lp*,/dev/hd*,/dev/sd*
/etc 系统的配置文件几乎都在此处, 且各文件一般用户都能查看但只有root能改 FHS建议此目录不要放置可执行文件
比较重要的文件有/etc/inittab,/etc/init.d(所有服务),etc/modprobe.conf,/etc/fstab,/etc/sysconfig
/home 系统默认用户文件夹 root 例外单独root文件夹
/root 系统管理员主文件夹 单用户维护模式仅挂载根目录
/lib 系统函数库 尤其重要的是/lib/modules/这个目录 放置内核相关的模块(驱动程序)
/media 可删除的设备 如软盘,光盘,DVD
/mnt 暂时挂载
/opt 第三方软件目录
/sbin 开机过程所需要的 开机 修复 还原等 服务器软件程序 /usr/sbin,本机自行安装的系统执行文件,/usr/local/sbin/
/srv 一些网络服务启动后所取用的文件目录 如 WWW FTP
/tmp 临时文件目录
/lost+found 使用标准的ext2/ext3文件系统才会产生一个目录,目的在于系统发生错误时,将丢失的一些片段存在此处
/proc 虚拟文件系统,它放置的数据都在内存中,例如系统内核,进程,外部设备状态及网络状态等 如cpuinfo dma interrupts ioports net
/sys 和/proc类似 主要存放内核等信息
24.lsb_release -a 查看详细信息 uname -r查看内核版本
25. .当前目录 ..上层目录 -前一个工作目录 ~用户文件夹 ~test test用户文件夹
cd pwd mkdir rmdir
26. pwd -P直接查看实际路径 可查看链接文件的路径在内的完整路径
27.$PATH 变量 不建议将当前目录.加入到PATH中 原因有每个工作目录的可执行文件不一样且当前目录在PATH内也不安全
28. cp rm mv
29. cat less more head tail
30. od 用来读取数据文件或二进制文件 od -tc 大致看出内容
31.touch 新建文件
mkdir 新建目录
新建新文件或者目录时,按照文件默认权限创建默认权限是
umask 表示拿掉的权限 root用户默认为0022
文件-rw-rw-rw- umask 后为 -rw-r--r--
目录drwxrwxrwx umask 后为 drwxr-xr-x
32.文件隐藏属性 chattr lsattr
chattr +i 不能修改,移动,删除 只有root有权限修改此属性
chattr +a 只能增加数据,不能修改,删除 只有root有权限修改此属性
lsattr 查看隐藏属性
33.文件特殊权限 SUID,SGID,SBIT
34.file filename 会显示文件类型
35.查找文件
which filename 脚本文件名查询
**部分命令如cd是bash内置命令无法找到文件的**
find / -name file name
whereis filename or dirname
locate filename 找出相关的文件名
36.权限与命令的关系
用户能进入某目录成为"可工作目录"
有cd切换目录命令
目录有x权限
如果想ls查看需要r权限
用户在某目录读取一个文件的基本权限
有命令 cat less 等
目录要有x权限
用户对文件有r权限
用户修改文件基本权限
有vi等编辑器
目录要有x权限
用户对文件有r,w权限
用户创建一个文件的基本权限
用户在该目录有w,x权限
用户进入某目录并执行某命令
目录有x权限
用户在该文件有x权限
2015-11-17 linux基础笔记的更多相关文章
- Linux 基础笔记
1 vim /etc/inittab linux配置文件,这个文件负责设置init初始化程序初始化脚本在哪里;2 passwd 修改密码2.1 passwd xxx ...
- 2015-11-13 linux基础笔记
1.安装linux 使用光盘,版本CENSOS6.6 2.命令过长请使用\ 后enter键换行转义 直到不需要转义后回车运行 3.linux 大小写敏感 4.显示terminal 输出语言 ec ...
- 11、Linux基础--sort、uniq、cut、tr、wc、流处理工具sed
笔记 1.晨考 1.写出过滤手机号的正则表达式 1[0-9]{10} 2.写出过滤邮箱的正则表达式 chenyang@123.com [a-zA-Z0-9-_]+@[a-z0-9]+\.(com|cn ...
- 11个Linux基础面试问题
Q.1: Linux 操作系统的核心是什么? Shell Kernel Command Script Terminal 答: 内核(Kernel)是Linux 操作系统的核心.Shell是一个命令行解 ...
- Linux基础笔记—— 走进Linux
走进Linux 操作系统 操作系统是计算机中必不可少的基础系统软件,他的作用是管理和控制计算机系统中的硬件和软件资源,合理有效的组织系统的工作流程,在计算机系统(硬件)与使用者之间提供接口作用. 操作 ...
- linux 基础笔记(一)
[1.1]系统的选择 Centos: CentOS(Community Enterprise Operating System)是Linux发行版之一,它是来自于Red Hat Enterprise ...
- Linux基础笔记
基本命令: man man 查看手册 (1)pwd 显示路径 (2)cd 切换路径 (3)ls -a;-l;-h;-i;-d (隐藏的:长列表显示:human显示:索引号:只显示列表) (4)c ...
- 2015/9/17 Python基础(13):函数
函数是对程序逻辑进行结构化或过程化的一种编程方法. Python的函数返回值当什么也不返回时,返回了None和大多数语言一样,Python返回一个值或对象.只是在返回容器对象时,看起来像返回多个对象. ...
- Linux基础笔记——RAID
关于RAID RAID0:理论上来说一个有n块磁盘组成的raid0,它的读写是单个磁盘性能的n倍,具有低成本,高性能,低安全性,可用于可靠性不高的应用,如:视频.音频.临时数据存储等 RAID1:也称 ...
随机推荐
- 洛谷:P2952 [USACO09OPEN]牛线Cow Line:题解
题目链接:https://www.luogu.org/problemnew/show/P2952 分析: 这道题非常适合练习deque双端队列,~~既然是是练习的板子题了,建议大家还是练练deque, ...
- go 学习笔记之初识 go 语言
Go 是一种开源编程语言,可以轻松构建简单,可靠,高效的软件. 摘录自 github: https://github.com/golang/go,其中官网(国外): https://golang.or ...
- 详解svm和smo的出现
SupportVector Machines are learning models used forclassification: which individuals in a population ...
- [leetcode] 456. 132 Pattern (Medium)
对一个三个元素以上的数组,如果存在1-3-2模式的组合,则返回true. 1-3-2模式就是值的排序是i<k<j但是下标排序是i<j<k. 解法一: 硬解,利用一个变量存储是否 ...
- [leetcode] 134. Gas Station (medium)
原题 题意: 过一个循环的加油站,每个加油站可以加一定数量的油,走到下一个加油站需要消耗一定数量的油,判断能否走一圈. 思路: 一开始思路就是遍历一圈,最直接的思路. class Solution { ...
- C# MATLAB混编(一)
参照这篇博客进行的C# MATLAB混编学习,学习过程中文章中的一些问题我并没有遇到,但是我遇到了一些新问题,这些问题的解决办法将在下一篇博客给出. 配置环境:vs2010(64位)+Matlab20 ...
- 把Asp.net Core程序代码部署到Ubuntu(不含数据库)
今天记录一下第一次把.net core 程序发布到linux系统.linux用的是ubuntu Server 18.04版本.运行的IDE是vs 2019,发布出来是.net core 2.2版本. ...
- 使用Docker运行SQL Server
现在.net core已经跨平台了,大家也都用上了linux用上了docker.跟.net经常配套使用的SQL SERVER以前一直是windows only,但是从SQL Server 2017开始 ...
- Java简单公式计算器
最近给公司开发业务代码时,碰到一个场景,简单描述是这样的: 客户要向咱们公司定制一件产品,这个产品呢,有很多属性,那公司得根据这些属性报价呀,怎么报价呢?公司针对某种类型的产品有一个基准价,在同类产品 ...
- windows下用easybcd引导ubuntu出现grub的解决方案
linux安装时吧boot挂在到单独的分区 如果grub覆盖了mbr的话可以用pe工具箱修复windows的mbr linux引导项选grub 驱动器选安装时挂载了/boot的分区 添加条目 启动即可 ...