Linux下需要了解的一些东西

今天分享一些关于linux有必要知道的东西:

1.Linux下的重要目录

1)/proc目录
Linux系统上的/proc目录是一种文件系统,即proc文件系统。与其它常见的文件系统不同的是,/proc是一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,用户可以通过这些文件查看有关系统硬件及当前正在运行进程的信息,甚至可以通过更改其中某些文件来改变内核的运行状态。
2)/sys目录
虚拟文件系统,被建立在内存中,是在2.6版的kernel之后才被加入到正式的文件系统中,以分类的方式将系统的信息存放在这个目录中,以方便linux用户通过不同的分类找出系统相关的信息。
3) /SElinux目录
selinux是一个很新的安全性方案,它是一种针对各种文件、目录、设备或daemon等在linux所需使用到的安全性机制,而且其安全性的数据时直接记录在文件系统中。
4)/bin目录
存放所有用户都可以使用的linux基本操作命令;(目录中多是可执行的二进制文件)。
5)/usr/lib目录
存放一些函数库、执行文件及连接文件,特别的是,存放在这里面的文件都是不希望直接被用户或shell脚本所使用的文件,在/usr/lib中有非常多的子目录,每一个软件都有其各自所需的函数库。
6)/usr/local
linux系统中安装的共享软件程序最好的方式是安装在/usr/local下,按照linux标准目录结构,新建立的软件都应该放在/usr/local下。
7) /var目录
动态文件或数据存放目录,默认日志文件都存放在这个目录下,一般建议把此目录单独划分一个分区。
8)/etc目录
主机、系统或网络配置文件存放目录。
9)/tmp目录
临时文件存放区域;(默认被设置了粘滞位)。
10)/opt目录
额外所安装的应用程序目录,有些软件包我们可以将它安装在该目录中;(一般为空,某些应用软件安装需要这个目录)。
11)/boot目录
存放开机启动加载程序的核心文件(如kernel和grup)。
12)/dev目录
设备文件目录,虚拟文件系统,主要存放所有系统中device的相关信息,不论是使用的或未使用的设备,只要有可能使用到,就会在/dev中建立一个相对应的设备文件;设备文件分为2种类型: 字符设备文件和块设备文件(目录中基本上都是设备文件,如硬盘设备件/dev/sda)

2.Linux下的重要命令

命令:du df top free pstack su sudo(sudo -,sudo -s) adduser password
1)df命令
df命令用于查看磁盘的分区,磁盘已使用的空间,剩余的空间
2)du命令
du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是查看当前指定文件或目录(会递归显示子目录)占用磁盘空间大小,还是和df命令有一些区别的.
命令格式:
du 选项 文件
-a或-all 显示目录中个别文件的大小
3)top命令
top命令算是最直观、好用的查看服务器负载的命令了。它实时动态刷新显示服务器状态信息,且可以通过交互式命令自定义显示内容,非常强大。
4)free命令
free 命令显示系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存。
5)pstack命令
pstack命令用来显示进程的栈跟踪。 pstack 命令必须由相应进程的属主或root账号运行。可以使用pstack来确定进程挂起的位置。此命令只有一个参数,那就是pid。
6)su命令
su(switch user)命令的作用:切换用户,一般是普通用户与root用户之间的切换。
7)sudo命令
通过sudo,我们能把某些root账号拥有的权限针对性的赋权给普通用户,并且不需要普通用户知道root密码, 所以sudo 相对于权限无限制性的su来说,还是比较安全的,因此sudo被称为受限制的su或授权许可的su。
8)adduser命令
Linux adduser命令用于新增使用者帐号或更新预设的使用者资料。
9) password命令
passwd命令原来修改账户的登陆密码,使用权限是所有用户。

最后建议大家在使用 linux时装一下gcc/g++, gdb, vim
下面是一些安装指令:安装gcc/g++时:sudo yum install gcc-c++(非root用户)
安装gdb时:sudo yum install gdb(非root用户)
vim 是Linux的一种文本编辑器,下面是vim的一些配置:
set nu :显示行号
set autoindent :自动缩进
set cindent :自动缩进
统一缩进为4:
set softtabstop = 2
set shiftwidth =2

查看所有软件包
yum list
查看已安装的软件包
yum list installed
安装软件包
yum install packet_name
移除软件包
yum remove packet_name

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值