整理Linux中的一些命令.docx
《整理Linux中的一些命令.docx》由会员分享,可在线阅读,更多相关《整理Linux中的一些命令.docx(14页珍藏版)》请在冰豆网上搜索。
![整理Linux中的一些命令.docx](https://file1.bdocx.com/fileroot1/2022-12/12/8b7e04c7-80a5-4400-a83d-1b3536f7f1ff/8b7e04c7-80a5-4400-a83d-1b3536f7f1ff1.gif)
整理Linux中的一些命令
Linux中的一些命令
[root@test~]#终端进去时的这个显示是什么意思呢?
[当前用户名@主机名当前目录]
后面的#号是一个提示符,这个提示符因用户而异,#号是超级用户,$是普通用户
~是用户登入系统后默认的目录
Ls——查看文件内容
Ls–l/home指令名[选项][参数]带中括号可以不写
--help帮助指令
Manmknodman指令查看帮助指令
Infomknodinfo指令也是查看帮助指令
用户系统相关命令:
1.用户切换(su)
(1)作用
变更为其它使用者的身份,主要用于将普通用户身份转变为超级用户,而且需输入相应用户密码。
(2)格式
su[选项][使用者]
其中的使用者为要变更的对应使用者。
(3)常见参数
2.用户管理的相关命令(useradd和passwd):
①useradd:
添加用户账号。
②passwd:
更改对应用户账号密码。
(就是激活用户)
(2)格式
①useradd:
useradd[选项]用户名。
②passwd:
passwd[选项][用户名]。
其中的用户名为修改账号密码的用户,若不带用户名,缺省为更改当前使用者账号密码。
(3)常用参数
3.文件目录相关命令
-1.(ls)
(1).作用:
列出目录的内容
(2).格式:
ls[选项][文件名]
其中文件选项为指定查看指定文件的相关内容,若为指定文件,默认查看当前目录下的所有文件。
(3).常见参数
显示出来的文件中以”.”开头的文件是隐藏的文件,带点的蓝色文件名是隐藏目录
-2.cd
(1).作用:
改变工作目录
(2).格式cd[路径]其中的路径为要改变的工作目录,可为相对路径或绝对路径
例:
cd..//相对路径返回到上一级目录
cd///绝对路径返回到/目录
用pwd(显示当前目录)可以查看当前的目录路径,如果没有该命令没有找到指定的路径,则回到用户的主目录。
为了改变到指定的目录,用户必须拥有对指定目录的执行和读权限
“.”该命令可以使用通配符
“-”可使用”cd-”回到前次工作目录
“..”“./”代表当前目录,”../”代表上级目录
命令:
帮助命令:
--help,man,info
例:
manmknod
系统管理命令:
(ps和kill)
(1)作用
①ps:
显示当前系统中由该用户运行的进程列表。
②kill:
输出特定的信号给指定PID(进程号)的进程,并根据该信号而完成指定的行为。
其中可能的信号有进程挂起、进程等待、进程终止等。
(2)格式
①ps:
ps[选项]。
②kill:
kill[选项]进程号(PID)。
kill命令中的进程号为信号输出的指定进程的进程号,当选项是缺省时为输出终止信号给该进程。
(3)常见参数
①ps主要选项参数如下:
②kill主要选项参数如下:
4.文件的操作
(1.)
ls——查看文件
cp——拷贝文件
mv——移动或重命名文件
rm——删除文件
1)格式
①cp:
cp[选项]源文件或目录目标文件或目录。
②mv:
mv[选项]源文件或目录目标文件或目录。
③rm:
rm[选项]文件或目录
2)cp、mv、rm主要常见参数如下:
-a:
保留链接、文件属性,并复制其子目录,其作用等于dpr选项的组合
-d:
拷贝时保留链接
-f:
删除时已经存在的目标文件而不提示
-i:
在覆盖目标文件之前将给出提示要求用户确认。
回答y时目标文件将被覆盖,而且是交互式拷贝
-p:
此时cp除复制源文件内容外,还将把其修改时间和访问权限了也复制到新文件中
-r:
若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。
此时目标文件必须为一个目录名
touch——创建空文件或更新文件时间
cd——改变当前路径
pwd——查看当前的完整路径
mkdir——创建新目录
rmdir——删除空目录rm–rf文件名//强制删除文件
cat——查看文件内容
more——逐屏查看文件内容
less——逐行查看文件内容
date——显示当前时间
cal——显示月历
df——显示磁盘用量默认单位为k,可以自己用df–h这个是用G为单位来显示
du——计算目录下文件占用磁盘的大小
head——显示文件开头部分内容(默认是显示前10行)
tail——显示文件结尾部分内容(默认是显示后10行)
(2.)文件
file——查看文件的类型
文件权限前的第一个字母用来标识文件类型:
-:
一般文件
d:
目录文件(文件夹)
b:
块设备文件
c:
字符设备文件
l:
链接文件
p:
人工管道
文件的权限:
文件权限系统,将操作文件的用户都分成三类
文件的拥有者(u)
文件所属组的成员(g)
其他用户(o)
对于每一类用户,权限系统又分别提供给他们三种权限:
读(r):
用户是否有权力读文件的内容
写(w):
用户是否用权利改变文件的内容
执行(x):
用户是否有权利执行文件
a.对于文件的权限又该怎么修改呢?
使用chmod来改变文件当前权限
格式:
chmod[-r]+权限文件名
*只有文件的拥有者和root才可以改变文件的权限
b.那么在添加后的文件权限又该怎么去掉呢
chmodu-权限文件名//easy
例:
1.chmodu+r+w+xmisc
2.chmodu+rwxmisc//直接赋于它全部的权限
3.chmod644misc//rwxr--r—
r=4w=2x=1;
如果更改目录的权限,在以上格式基础上加-r:
Chmod–R644test,chmod–Ru+r+w+xtest
所属用户:
.每一个文件都有一个拥有者。
文件的拥有者可以改变文件的权限。
.root用户可以用chown来改变文件的拥有者。
.chownroot:
root/home/test/jack.txt//直接改变所属的用户和群组
所属群组:
a.root用户可以用chgrp来改变文件的所属群组
*这个群组必须是已经存在的
Chmod:
文件的访问权限可表示成:
-rwxrwxrwx。
在此设有三种不同的访问权限:
读(r)、写(w)和运行(x)。
三个不同的用户级别:
文件拥有者(u)、所属的用户组(g)和系统里的其他用户(o)。
在此,可增加一个用户级别a(all)来表示所有这三个不同的用户级别。
①对于第一种符号连接方式的chmod命令中,用加号“+”代表增加权限,用减号“−”删除权限,等于号“=”设置权限。
②对于第二种八进制数指定的方式,将文件权限字符代表的有效位设为“1”,即“rw-”、“rw-”和“r--”的八进制表示为“110”、“110”、“100”,把这个2进制串转换成对应的8进制数就是6、6、4,也就是说该文件的权限为664(三位八进制数)。
5.建立链接
硬链接语法:
ln源文件新建链接名(硬链接是不能给目录创建链接的)
软链接语法:
ln–s源文件新建链接名(软链接可以给目录创建链接)
6.文件名
a.文件名最大为255个字符
b.开头为.的文件为隐藏文件
7.强制位与冒险位
-除了读写执行权限以外,ext2文件系统还支持强制位(setuid和setgid)与冒险位(sticky)的特别权限。
-针对u,g,o,分别有setuid,setgid,以及sticky
-强制位与冒险位添加在执行权限的位置上。
如果该位置上已有执行权限,则强制位与冒险位以小写字母的方式表示,否则,以大写字母表示。
例:
1.txt
原样:
-rw-r—r—
Chmodu+s1.txt
现样:
-rwSr—r—//之前在x位上是空,所以在添加了强制位后就是大写的,否则是小s(这里的否则是指x位不为空)
-setuid与setgid在u和g的x位置上各采用一个s,sticky使用t.
Setgid:
·默认情况下,用户建立的文件属于用户当前所在的组。
·目录上设置了setgid,表示在此目录中,任何人建立的文件,都会属于目录所属的组。
冒险位对目录作用
·默认情况下,如果一个目录上有w和x权限,则任何人可以在此目录中建立与删除文件。
·一旦目录上设置了冒险位,则表示在此目录中,只有文件的拥有者、目录的拥有者与系统管理员可以删除文件。
强制位对文件的作用
·在可执行文件上,用户可以添加setuid和setgid.
·默认情况下,用户执行一个指令,会以该用户的身份来运行进程。
·指令文件上的强制位,可以让用户执行的指令,以指令文件的拥有者或所属组的身份运行进程。
设置强制位冒险位
·用户可以用chmod指令来为文件设置强制位与冒险位。
·setuid:
chmodu+s文件名(只能在文件上面设定,而不能在目录上面设定)
·setgid:
chmodg+s文件名(可以在文件上面设定,也可以在目录上面设定)
·sticky:
chmodo+t文件名(只能在目录上面设定,而不能在文件上面设定)
·强制位与冒险位也可以通过一个数字加和,放在读写执行的三位数字前来指定。
·4(setuid)
·2(setgid)
·1(sticky)例:
2777
8.umask子掩码
umask–S是查看当前默认权限
·每个用户建立文件时,此文件都会有默认权限。
·默认权限的值由环境中的umask值来确定
·用户可以自主改动umask值,并在改动后建立的文件上得到体现。
·一般用户的默认umak值为002,系统用户的默认umask值为022.
如果没有子掩码时的权限:
文件:
rw-rw-rw-系统用户:
实际:
rw-r--r--644一般:
rw-rw-r--664
目录:
rwxrwxrwx系统用户:
实际:
rwxr-xr-x755一般:
rwxrwxr-x775
9.grep搜索
(1)作用:
在指定文件中搜索特定的内容,并将含有这些内容的行标准输出。
(2)格式:
grep[选项]格式[文件及路径]
其中的格式是指要搜索的内容格式,若缺省”文件及路径”则默认表示在当前目录下搜索
(3)常见的参数:
-c:
只输出匹配行的计数
-i:
不区分大小写(只适用于单字符)
-h:
查询多文件时不显示文件名
-l:
查询多文件时只输出包含匹配字符的文件名
-n:
显示匹配行及行号
-v:
显示不包含匹配文本的所有行
-s:
不显示不有存在或无匹配文本的错误信息
10.find
(1)作用
在指定目录中搜索文件,它的使用权限是所有用户。
(2)格式
find[路径][选项][描述]其中的路径为文件搜索路径,系统开始沿着此目录树向下查找文件。
它是一个路径列表,相互用空格分离。
若缺省路径,那么默认为当前目录。
其中的描述是匹配表达式,是find命令接受的表达式。
(3)常见参数
-depth:
使用深度级别的查找过程方式,在某层指定目录中优先查找文件内容
-mount:
不在其他文件系统(如Msdos、Vfat等)的目录和文件中查找
-name:
支持通配符*和?
//好像*号通配符也是有长度限制的,我试的好像是可以代替5个字符
-user:
用户名:
搜索文件属于用户名(ID或名称)的文件
-print:
输出搜索结果,并且打印
11.locate
(1)作用
用于查找文件。
其方法是先建立一个包括系统内所有文件名称及路径的数据库,之后当寻找时就只需查询这个数据库,而不必实际深入档案系统之中了。
因此其速度比find快多了
(2)格式
Locate[选项]
(3)常见参数
-u:
从根目录形始建立数据库
-U:
从指定开始的位置建立数据库
-f:
将特定的文件系统排除在数据库外,例如proc文件系统中的文件
-r:
使用正则运算式做寻找的条件
-o:
指定数据库存的名称
正则表达式的主要参数有:
·\:
忽略正则表达式中特殊字符的原有含义;
·^:
匹配正则表达式的开始行;
·$:
匹配正则表达式的结束行;
·<:
从匹配正则表达式的行开始;
·>:
到匹配正则表达式的行结束;
·[]:
单个字符,如[A]即A符合要求;
·[-]:
范围,如[A-Z],即A、B、C一直到Z都符合要求;
·.:
所有的单个字符;
·*:
所有的字符,长度可以为0.
12.压缩打包相关命令
a.gzip
(1)作用
对文件进行压缩和解压缩,而且gzip根据文件类型可自动识别压缩或解压。
(2)格式
gzip[选项]压缩(解压缩)的文件名。
(3)常见参数
gzip主要选项参数如表所示。
-c:
将输出信息写到标准输出上,并保留原有文件
-d:
将压缩文件解压
-l:
对每个压缩文件,显示下列字段:
压缩文件的大小、未压缩文件的大小、压缩比
-r:
未压缩文件的名字
-t:
查找指定目录并压缩或解压缩其中的所有文件
-v:
测试,检查压缩文件是否完整
b.tar
(1)作用
对文件目录进行打包或解包。
在此需要对打包和压缩这两个概念进行区分。
打包是指将一些文件或目录变成一个总的文件,而压缩则是将一个大的文件通过一些压缩算法变成一个小文件。
为什么要区分这两个概念呢?
这是由于在Linux中的很多压缩程序(如前面介绍的gzip)只能针对一个文件进行压缩,这样当想要压缩较多文件时,就要借助它的工具将这些堆文件先打成一个包,然后再用原来的压缩程序进行压缩。
(2)格式
tar[选项][打包后文件名]文件目录列表。
tar可自动根据文件名识别打包或解包动作,其中打包后文件名为用户自定义的打包后文件名称,文件目录列表可以是要进行打包备份的文件目录列表,也可以是进行解包的文件目录列表。
-c:
建立新的打包文件
-r:
向打包文件末尾追加文件
-x:
从打包文件中解出文件
-o:
将文件解开到标准输出
-v:
处理过程中输出相关信息
-f:
对普通文件操作
-z:
调用gzip来压缩打包文件,与-x联用时调用gzip完成解压缩
-j:
调用bzip2来压缩打包文件,与-x联用时调用bzip2完成解压缩
-Z:
调用compress来压缩打包文件,与-x联用时调用compress完成解压缩
比较合并文件相关命令
13.diff
(1)作用
比较两个不同的文件或不同目录下的两个同名文件功能,并生成补丁文件。
(2)格式
diff[选项]文件1文件2
diff比较文件1和文件2的不同之处,并按照选项所指定的格式加以输出。
diff的格式分
为命令格式和上下文格式,其中上下文格式又包括了旧版上下文格式和新版上下文格式,命令格式分为标准命令格式、简单命令格式及混合命令格式,它们之间的区别会在使用实例中进行详细地讲解。
当选项缺省时,diff默认使用混合命令格式。
(3)主要参数
选项
参数含义
-r
对目录进行递归处理
-q
只报告文件是否有不同,不输出结果
-e,-ed
命令格式
-f
RCS(修订控制系统)命令简单格式
-c,--context
旧版上下文格式
-u,--unified
新版上下文格式
-Z
调用compress来压缩归档文件,与-x联用时调用compress完成解压缩
字母的含义为a——添加,b——删除,c——更改。
14.patch
(1)作用
命令跟diff配合使用,把生成的补丁文件应用到现有代码上。
(2)格式
patch[选项][待patch的文件[patch文件]]。
常用的格式为:
patch-pnum[patch文件],其中的-pnum是选项参数,在后面会详细介绍
(3)常见参数
选项
参数含义
-b
生成备份文件
-d
把dir设置为解释补丁文件名的当前目录
-e
把输入的补丁文件看作是ed脚本
4)按执行性质分。
环境标准按执行性质分为强制性标准和推荐性标准。
环境质量标准和污染物排放标准以及法律、法规规定必须执行的其他标准属于强制性标准,强制性标准必须执行。
强制性标准以外的环境标准属于推荐性标准。
-pnum
6.提出安全对策措施建议剥离文件名中的前NUM个目录成分
3.环境影响登记表的内容-t
(三)安全预评价程序在执行过程中不要求任何输入
-v
显示patch的版本号
2)间接使用价值。
间接使用价值(IUV)包括从环境所提供的用来支持目前的生产和消费活动的各种功能中间接获得的效益。
(二)建设项目环境影响评价的工作等级重启:
(只能是超级管理员来使用这个命令)
reboot(必须是superuser)
shutdown–rnow立即重启
init6
3.完整性原则;关机
halt
shutdown–hnow
poweroff
(4)列出辨识与分析危险、有害因素的依据,阐述辨识与分析危险、有害因素的过程。
init0
『正确答案』A四.目录
2.环境影响报告表的内容·目录在文件类型上用d标识
·用/分隔目录层
·Linux操作系统有且仅有一个起始目录,我们用一个单独的/来表示,称其为根目录。
·对每一个shell和操作环境,都有一个当前工作目录。
·在每一个目录下都有一个.文件与..文件。
1..文件是对当前目录的一个硬连接
2...文件是对上级目录的一个硬连接
·目录上的读写执行权限与普通文件有所不同:
读:
用户可以读取目录内的文件
写:
单独使用没有作用。
与执行权限连用可以在目录内添加与删除文件。
执行:
用户可以进入目录,调用目录内的资料。
根目录下的目录:
/bin:
存储常用用户指令
/boot:
存储核心、模块映像等启用文件
/dev:
存储设备文件
/etc:
存储系统、服务的配置目录与文件
/home:
存放个人主目录
/lib:
存放库文件,诸如核心模块、驱动
/lost+found:
存储fsck用的孤儿文件
/mnt:
系统加载文件系统时用的常用挂载点
/opt:
第三方工具使用的安装目录
/proc:
虚拟文件系统,包含系统讯息等资料
/root:
root用户的主目录
/sbin:
存储系统管理指令
/tmp:
临时文件的暂存点
/usr:
存放与用户直接相关的文件与目录
/var:
存储在系统运行中可能会更改的数据
——oracle_1010个人笔记