Linux相关基础命令

1、在linux环境下,一个对于一个目录的权限有r(读权限)w(写权限)x(可执行权限),但是你想cd进一个目录,那么只有r(读权限)w(写权限)是不够的,只有目录具有x(可执行权限)的时候可以cd进去,然后在已有的权限下进行操作。
在目录中进行增删查改操作的时候,当我们没有w(写权限)时便不可以对目录进行写操作(在其目录下创建文件),如果我们没有x(可执行权限),我们就不可以在这个目录下进行删除操作。
只有我们有x(可执行权限)w(写权限)时我们才可以切换到该目录下进行touch操作,当我们拥有x(可执行权限)r(读权限)时我们才可以切换到该目录下进行ls操作,没有x(可执行权限)便不可以执行rm和mv。

2、Linux下的重要目录
(1)/proc:特殊文件目录。这个目录采用一种特殊的文件格式(proc格式,内核支持这种格式,其中包含了全部虚拟文件它们并不是保存在磁盘中,也不占用磁盘空间,当查看它们时,实际上看到的是内存里的信息,这些信息有助于我们了解系统内部信息),
(2)/sys:文件系统访问Linux内核。
(3)/bin:普通用户可以使用的命令存放目录。
(4)/usr/lib:系统使用的函数库的目录,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助
(5)/usr/local:存放软件升级包。
(6)/var:内容经常发生变化的目录。此目录下文件的大小可能改变,如缓冲文件、日志文件、缓存文件等一般也会放在这里。
(7)/tmp:一般用户或正在执行的程序临时存放文件的目录即临时文件,任何人都可以访问,重要数据不可放置在此目录下。
(8)SElinux:SElinux是一种基于域-类型的模型(domain-type)的强制访问控制(MAC)它是由NSA编写并设计成内核模块包含到内核中,相应的某些安全相关的应用也被打了SElinux的补丁,最后还有一个相应的安全策略。
(9)/etc/:全局配置文件存放目录。系统和程序一般都可以通过修改相应的配置文件来进行配置。
(10)/root:系统管理员root的家目录,不放在home目录下。

以下的重要命令表示什么 du,df,top,free,pstack,su,sudo(sudo-s),addusr.
du作用是磁盘空间的使用情况,功能是逐级进入指定的目录的每一个子目录并显示该目录占用文件的系统数据块情况,如果没有指定目录,则对当前的目录进行统计。

主要参数
a:显示全部目录和其次目录下每个档案所占的磁盘空间
s:只显示各档案大小的总和
b:大小用bytes来表示
x:跳过在不同文件系统上的目录不予统计
a:递归的显示指定目录中各文件及子孙目录中各文件占用的数据块数

top:基本格式df[options]
作用:命令用来显示执行中的程序进程,使用权限是所有用户
主要参数
d:指定更新的间隔,以秒计算。
q:没有任何延迟的更新。如果使用者有超级用户,则top命令将会以最高的优先级序执行。
c:显示进程完整的路径与名称。
S:累积模式,会将已完成或消失的子进程的cpu时间累积起来。
s:安全模式。
i:不显示任何闲置(ldle)或无用(Zombie)的进程。
n:显示更新的次数,完成后将会推出top。
df命令用来检查文件系统的磁盘空间占用情况,使用权限是所有用户。
主要参数
-s:对每个Names参数只给出占用的数据块总数。
-a:递归地显示指定目录中各文件及子目录中各文件占用的数据块数。若既不指定-s也不指定-a,则只显示Names中的每一个目录及其中的各子目录所占磁盘块数。
-k:以1024字节为单位列出磁盘空间使用情况。
-x:跳过在不同文件系统上的目录不予统计。
-l:计算所有的文件大小,对硬链接文件则计算多次。
-i:显示inode信息而非块使用量。
-h:以容易理解的格式印出文件系统大小,例如136KB、254MB、21GB。
-p:使用POSIX输出格式。
-T:显示文件系统类型。

free格式 free [-b|-K|-m] [-o] [-s delay] [-t] [-V]
作用:free命令用来显示内存的使用情况,使用权限是所有用户。
主要参数
-b -k -m:分别以字节(kb、mb)为单位显示内存使用情况。
-s delay:显示每隔多少秒数来显示一次内存使用情况。
-t:显示内存总和列。
-o:不显示缓冲区调节列。

su格式su[选项]…[]-[USER[ARG]…]
作用是变更其他使用者的身份超级用户除外,需要键入使用者的密码。
主要参数
-f,-fast:不必读启动文件(如csh、cshrc等),仅用于csh或tcsh两种Shell。
-l,-login:加入这个参数后,就好像是重新登陆为该使用者一样,大部分环境变量
(例如HOME、SHELL和USER等)都是以该使用者(USER)为主,并且工作目录也会改变。如果没有指定USER,缺省情况是root。
-m, -p ,–preserve-environment:执行su时不改变环境变数。
-c command:变更账号为USER的使用者,并执行指令(command)后再变回原来使用者。
USER:欲变更的使用者账号,ARG传入新的Shell参数。
sudo(sudo -, sudo -s)
命令的配置在/etc/sudoers文件中。当用户使用sudo时,需要输入口令以验证使用者身份。随后的一段时间内可以使用定义好的命令,当使用配置文件中没有的命令时,将会有报警的记录。sudo是系统管理员用来允许某些用户以root身份运行部分/全部系统命令的程序。一个明显的用途是增强了站点的安全性,如果需要每天以超级用户的身份做一些日常工作,经常执行一些固定的几个只有超级用户身份才能执行的命令,那么用sudo是非常适合的。
* pstack* 命令可显示每个进程的栈跟踪。pstack 命令必须由相应进程的属主或 root 运行。可以使用 pstack 来确定进程挂起的位置。此命令允许使用的唯一选项是要检查的进程的 PID。(man,可以爷们一下)
adduser
(1)创建用户命令两条:
adduser
useradd
(2)用户删除命令:
userdel
两个用户创建命令之间的区别
adduser: 会自动为创建的用户指定主目录、系统shell版本,会在创建时输入用户密码。
useradd:需要使用参数选项指定上述基本设置,如果不使用任何参数,则创建的用户无密码、无主目录、没有指定shell版本。
使用指令安装gcc/g++、gdb、vim
yum install gcc,安装gcc。yum install g++安装g++。
yum installl gdb安装gdb。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值