Linux基础学习笔记

1.进入目录需要哪些权限, 在目录中执行增删查(cd, touch, ls, rm, mv等)改文件动作, 需要哪些权限?
cd:a.语法 cd 目录名(进入目录) b.所需权限x

touch:a.语法 touch 文件名(创建文件) b.所需权限wx

ls:a.语法 ls (显示当前目录下的所有文件) b.所需权限rx

rm:a.语法 rm 文件名(删除文件) b.所需权限wx

mv:a.语法 mv 文件名1 文件名2(把文件名1修改为文件名2) b.所需权限wx

2.了解以下Linux下的重要目录/proc, /sys, /SElinux, /bin, /usr/lib, /usr/local, /var, /tmp
/proc:
Linux 内核提供了一种通过 /proc 文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。

用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取proc文件时,proc文件系统是动态从系统内核读出所需信息并提交的。下面列出的这些文件或子文件夹,并不是都是在你的系统中存在,这取决于你的内核配置和装载的模块。另外,在/proc下还有三个很重要的目录:net,scsi和sys。 Sys目录是可写的,可以通过它来访问或修改内核的参数,而net和scsi则依赖于内核配置。

/sys:
/sys**目录是可写的,可以通过它来访问或修改内核的参数。**它在proc的目录下,是一个设备管理的文件它整理了设备驱动相关文件,比起proc目录,sys更加清晰有条理的整理了linux的所有接口信息,文件系统访问linux内核。

/SElinux:
SElinux的英文全称是security-enhanced-linux翻译过来就是“安全增强型的linux”,它是一个linux内核模块,也是linux的一个安全子系统,SElinux主要由美国国家安全局开发,它提供了一种灵活的强制控制访问系统,粗略的说它类似于windows系统下的防火墙,在保护你的系统。

/bin:
bin英文为binary(二进制),它存放一些可执行二进制文件下的目录(存放linux的一些基本命令),例如ls,tar,cat,cp。

/usr/lib:
usr并不是user的意思,而是unix system resource。/usr/lib中含有更多用于用户程序的库文件。/lib目录下放置的是/bin和/sbin目录下程序所需的库文件,其作用类似于windows里的.ddl文件。几乎所有的应用程序都需要用到这些共享库。

/usr/local:
用户级的程序目录,可以理解为c:/Progrem Files/。用户自己编译的软件默认会安装到这个目录下。提供给普通用户的/usr目录,/usr/local这里适合安装软件,存放软件升级包。

/var:
用来存放易变的数据,这些数据在系统运行过程中会不断变化。系统的日志文件就在/var/log目录中。

/tmp:
是linux运行时产生的缓存文件,用于加速二次打开文件的速度。在linux关机时会被系统预设指令删除的或系统会定时清理里面的文件。
3. 了解以下重要命令. du, df, top, free, pstack, su, sudo(sudo -, sudo -s), adduser, password
1.du命令:[选项]文件

功能该命令是显示指定文件以及下的所有文件占用系统数据块的情况,如果没有文件,默认是当前目录

-a 显示所有文件对系统数据块的使用情况

-b 显示数据块大小时以字节为基本单位

-c 除了显示文件对系统数据块的使用情况外还显示出文件的总和

-s 只显示文件数据块总大小,不显示文件名

-x 只显示当前目录,但不统计子目录
2.df命令:[选项]文件名

功能该命令与du命令相似,只不过df计算的是当前文件所有数据块的使用情况(包括前不久删除的文件),而du只是计算当前存在的所有文件的数据块的使用情况

-a 递归显示各文件及其子目录的数据块利用

-h 方便阅读时显示

-H 和-h一样,只不过1k=1000;而不是1024

-i 显示inode信息

-k 区块为1024字节

-T 文件系统类型
3.top命令

top是 Linux 下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,默认5秒刷新一下进程列表,所以类似于 Windows 的任务管理器。
4.free命令

命令格式
free [-bkmotV][-s <间隔秒数>]

命令功能:
free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等。

命令参数:
-b  以Byte为单位显示内存使用情况。
-k  以KB为单位显示内存使用情况。
-m  以MB为单位显示内存使用情况。
-o  不显示缓冲区调节列。
-s<间隔秒数>  持续观察内存使用状况。
-t  显示内存总和列。

-V  显示版本信息。
5.pstack命令
pstack命令可显示每个进程的栈跟踪。pstack 命令必须由相应进程的属主或 root 运行。可以使用 pstack 来确定进程挂起的位置。此命令允许使用的唯一选项是要检查的进程的 PID。
6.su命令
用于切换用户
7.sudo命令
sudo是Unix/Linux平台上的一个非常有用的工具,它允许系统管理员分配给普通用户一些合理的“权利”,让他们执行一些只有超级用户或其他特许用户才能完成的任务
sudo的常用参数
sudo -l :列出当前用户可以执行的命令。只有在sudoers里的用户才能使用该选项。
sudo -u 用户名 命令:以指定用户的身份执行命令。后面的用户是除root以外的,可以是用户名,也可以是#uid。
sudo -k:清除“入场卷”上的时间,下次再使用sudo时要再输入密码。
sudo -b 命令:在后台执行指定的命令。
sudo -p 提示语:可以更改询问密码的提示语,其中%u会代换为使用者帐号名称,%h会显示主机名称。非常人性化的设计。
sudo -e 文件名:不是执行命令,而是修改文件,相当于命令sudoedit。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值