linux主机命令整理.docx
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linux 主机 命令 整理
- 资源描述:
-
一、 文件及权限 1.1文件权限 创建文件的用户和他(她)所属于的组拥有该文件。文件的属主可以设定谁具有读、写、执行该文件的权限。当然,根用户或系统管理员可以改变任何普通用户的设置。一个文件一经创建,就具有三种访问方式: 1) 读(r),可以显示该文件的内容。 2) 写(w),可以编辑或删除它。 3) 执行(x),如果该文件是一个s h e l l脚本或程序。 按照所针对的用户,文件的权限可分为三类: 1) 文件属主,创建该文件的用户。 2) 同组用户,拥有该文件的用户组中的任何用户。 3) 其他用户,即不属于拥有该文件的用户组的某一用户。 在主机上执行ls –l可以查看到当前目录的文件及其相关权限信息 total 3084204:这一行告诉我们该目录中所有文件所占的空间。 -rwxrwxr-x:这是该文件的权限位。如果除去最前面的横杠,这里一共是9个字符,他们分别对应9个权限位。通过这些权限位,可以设定用户对文件的访问权限。这9个字符可以分 为三组: rwx:文件属主权限这是前面三位 rwx:同组用户权限这是中间三位 r-x:其他用户权限这是最后三位 几种常用的文件权限组合: r-- --- --- 文文件属主可读,但不能写或执行 r-- r-- --- 文文件属主和同组用户(一般来说,是文件属主所在的缺省组)可读 r-- r-- r- - 文任何用户都可读,但不能写或执行 rwx r-- r- - 文文件属主可读、写、执行,同组用户和其他用户只可读 rwx r-x --- 文文件属主可读、写、执行,同组用户可读、执行 rwx r-x r- x 文文件属主可读、写、执行,同组用户和其他用户可读、执行 rw- rw- --- 文文件属主和同组用户可读、写 rw- rw- r- - 文文件属主和同组用户可读、写,其他用户可读 rw- rw- --- 文文件属主和同组用户及其他用户读可以读、写,慎用这种权限 设置,因为任何用户都可以写入该文件 1.2文件类型 在linux主机上执行ls -l命令所列出的结果的第一位可以区分出文件类型。 d 目录。 l 符号链接(指向另一个文件)。 - 普通文件,或者更准确地说,不属于以上几种类型的文件。 1.3文件权限修改 修改文件权限命令chmod格式: chmod [who] operator [permission] filename who的含义是: u 文件属主权限。 g 同组用户权限。 o 其他用户权限。 a 所有用户(文件属主、同组用户及其他用户)。 operator的含义: + 增加权限。 - 取消权限。 = 设定权限。 permission的含义: r 读权限。 w 写权限。 x 执行权限。 l 给文件加锁,使其他用户无法访问。 例子: chmod a-x myfile 收回所有用户的执行权限 chmod og-w myfile 收回同组用户和其他用户的写权限 chmod g+w myfile 赋予同组用户写权限 chmod u+x myfile 赋予文件属主执行权限 chmod go+x myfile 赋予同组用户和其他用户执行权限 r、w、x可以用数值进行表示 r 对应 4 w 对应 2 x 对应 1 文件属主 同组用户 其他用户 r w x r w x r w x 4+2+1 4+2+1 4+2+1 下面是一些用数值进行赋权的例子: chmod 666 rw- rw- rw- 赋予所有用户读和写的权限 chmod 644 rw- r-- r-- 赋予所有文件属主读和写的权限,所有其他用户读权限 chmod 744 rwx r-- r-- 赋予文件属主读、写和执行的权限,所有其他用户读的权限 chmod 664 rw- rw- r-- 赋予文件属主和同组用户读和写的权限,其他用户读权限 chmod 700 rwx --- --- 赋予文件属主读、写和执行的权限 chmod 444 r-- r-- r-- 赋予所有用户读权限 1.4文件、目录查找 是为了找出一个不知保存在什么地方的文件,可以通过系统命令find进行查找。 Find命令的一般形式为: find pathname -options [-print -exec -ok] 1、 可以按名字查找 find ./ -name myfile(查找当前目录和子目录的所有名字为myfile的文件或目录) 2、 按名字模糊查找 find ./ -name *myfile* (含有myfile字符的文件或目录) 3、 按文件类型查找 find ./ -type f (查找当前目录和子目录的所有文件) find ./ -type d (查找当前目录和子目录的所有目录) 1.5新建、删除文件、目录 1、新建目录:mkdir [filename] 例如建mydir目录可以执行:mkdir mydir ,新建目录后,可以使用cd mydir进入到新建的目录下。 2、删除目录: rm –r mydir (删除mydir目录,删除不能恢复,需谨慎)。 3、拷贝目录:cp –r mydir mydir.bak (将mydir目录拷贝一份到mydir.bak)。 4、 新建文件 4.1 用vi编辑器新建文件,命令:vi myfile ,按i输入内容,输入完成后按esc键,然后输入 :wq 退出 4.2 echo 输出内容到文件,如果文件不存在则会新建文件,命令如:echo “aaa”>foo.txt 4.3 cat命令与vi命令类似,输入文件内容退出即可。 5、清空文件内容使用“>”,命令格式为: >myfile ,此命令的作用是将myfile中的内容清空,文件清空后不能恢复,需谨慎操作。 6、删除文件使用rm,命令格式: rm –f filename , 此命令的作用是将filename文件中系统中删除。rm与find结合使用: find ./ -name myfile|xargs rm –f ,此命令的含义是查找当前目录、子目录中所有名字为myfile的文件,然后执行删除。文件删除后不能恢复,需谨慎操作。 7、读取文件可以使用vi、cat、more等命令,vi/cat/more myfile 可读取myfile的文件内容。 1.6文件内容查找(grep) grep 是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。 grep语法为: grep [-acinv] [--color=auto] '搜寻字符串' filename 选项与参数: -c :计算找到 '搜寻字符串' 的次数 -i :忽略大小写的不同,所以大小写视为相同 -n :顺便输出行号 -v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行! 例如: grep test myfile 查找出文件myfile中包含test的所有记录 grep -v test myfile 查找出文件myfile中不包含test的所有记录 grep -i test myfile 查找出文件myfile中包含test不区分大小写的所有记录 grep与find 结合查找 find ./ -name myfile|xargs grep test 该命令的含义为查找当前目录和子目录中所有名字为myfile的文件,然后对查找出的文件中查询出包含test的记录。 1.7 vi编辑器说明 vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。 1、vi的基本概念 基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分下: 1) 命令行模式command mode) 控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。 2) 插入模式(Insert mode) 只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。 3) 底行模式(last line mode) 将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号等。 2、vi的基本操作 a) 进入vi 在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面: vi myfile 进入vi之后,是处于「命令行模式(command mode)」,需切换到「插入模式(Insert mode)」才能够输入文字。 b) 切换至插入模式(Insert mode)编辑文件 在「命令行模式(command mode)」下按一下字母「i」就可以进入「插入模式(Insert mode)」,可以开始输入文字。 c) Insert 的切换 处于「插入模式(Insert mode)」,如果发现输错了字,想将该字删除,就要先按一下「ESC」键转到「命令行模式(command mode)」再删除文字。 d) 退出vi及保存文件 在「命令行模式(command mode)」下,按一下「:」冒号键进入「Last line mode」,例如: : w filename (输入 「w filename」将文章以指定的文件名filename保存) : wq (输入「wq」,存盘并退出vi) : q! (输入q!, 不存盘强制退出vi) 3、命令行模式(command mode)功能键 1). 插入模式 按「i」切换进入插入模式「insert mode」,按"i"进入插入模式后是从光标当前位置开始输入文件; 按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字; 按「o」进入插入模式后,是插入新的一行,从行首开始输入文字。 2). 从插入模式切换为命令行模式 按「ESC」键。 3). 移动光标 vi可以直接用键盘上的光标来上下左右移动,但正规的vi是用小写英文字母「h」、「j」、「k」、「l」,分别控制光标左、下、上、右移一格。 按「ctrl」+「b」:屏幕往"后"移动一页。 按「ctrl」+「f」:屏幕往"前"移动一页。 按「ctrl」+「u」:屏幕往"后"移动半页。 按「ctrl」+「d」:屏幕往"前"移动半页。 按 [shift]+「G」:移动到文章的最后。 4). 删除文字 「x」:每按一次,删除光标所在位置的"后面"一个字符。 「X」:大写的X,每按一次,删除光标所在位置的"前面"一个字符。 「dd」:删除光标所在行。 5). 恢复上一次操作 「u」:如果误执行一个命令,可以马上按下「u」,回到上一个操作。按多次"u"可以执行多次恢复。 4、Last line mode下命令简介 在使用「last line mode」之前,请记住先按「ESC」键确定您已经处于「command mode」下后,再按「:」冒号即可进入「last line mode」。 A) 列出行号 「set nu」:输入「set nu」后,会在文件中的每一行前面列出行号。 B) 跳到文件中的某一行 「#」:「#」号表示一个数字,在冒号后输入一个数字,再按回车键就会跳到该行了,如输入数字15,再回车,就会跳到文章的第15行。 C) 查找字符 「/关键字」:先按「/」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往后寻找到您要的关键字为止。 D) 保存文件 「w」:在冒号输入字母「w」就可以将文件保存起来。 E) 离开vi 「q」:按「q」就是退出,如果无法离开vi,可以在「q」后跟一个「!」强制离开vi。 「qw」:一般建议离开时,搭配「w」一起使用,这样在退出的时候还可以保存文件。 二、 系统管理命令 2.1 ps查看系统进程, 使用方式:ps [options] [--help] 参数说明: ps a 显示现行终端机下的所有程序,包括其他用户的程序。 ps -A 显示所有进程。 ps -e 此参数的效果和指定"A"参数相同。 ps e 列出程序时,显示每个程序所使用的环境变量。 ps f 用ASCII字符显示树状结构,表达程序间的相互关系。 ps u 以用户为主的格式来显示程序状况。 常用查看主机进程的命令: ps –ef|grep creditctrl 此命令用户查看所有含creditctrl字符的进程。 执行命令结果如截图,该命令查询出该进程的所属用户,进程号,进程启动时间、进程名等。 2.2 top查看主机资源情况 top可以动态显示主机的内存、cpu等主机资源情况,在主机上输入top命令,结果输出如截图: 主要关注cpu、mem使用情况,图中 Cpu(s): 0.2% us 用户空间占用CPU百分比 0.2% sy 内核空间占用CPU百分比 99.6% id 空闲CPU百分比 Mem: 198166020k total 物理内存总量 97588064k used 使用的物理内存总量 100577628k free 空闲内存总量 除了查看主机cpu、内存的总体使用情况,还需关注每个进程消耗资源的情况。 图中动态显示每个进行占用的cpu、mem的情况,还显示出该进程所属用户即进程号。 在日常维护中,如果发现某个进程号占用资源居高不下,需要进行重启可以使用:kill 进程号(pid)的方式进行杀掉。 2.3 du、df文件系统使用情况 1、df 查看文件系统使用情况 常用命令:df –k Filesystem 为文件系统名 1024-blocks为文件系统的大小 Free 为文件系统剩余大小 % Used 为使用文件系统剩余百分百 通常如果看到% Used大于95%时需要对该文件系统进行清理,避免因文件系统满导致系统故障。 2、du命令用于显示指定文件(夹)在磁盘中所占的空间信息。假如指定的文件参数实际上是一个目录,就要计算该目录下的所有文件。假如 没有提供文件参数,执行du命令,显示当前目录内的文件占用空间信息。 语法: du [-abcDhHklmsSx] [-L <符号连接>] [--block-size] [--exclude=<目录或文件>] [--max-depth=<目录层数>] [目录或文件] 选项介绍: -a: 显示目录中个别文件的大小; -b: 显示目录或文件大小时,以byte为单位; -c: 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和; -h: 以K,M,G为单位,提高信息的可读性; -H: 与-h参数相同,但是K,M,G是以1000为换算单位; -k: 以1024 bytes为单位; -m: 以1MB为单位; -s: 显示总计大小; -S: 显示个别目录的大小时,并不含其子目录的大小; 常用的系统命令如: du -sh * 查看当前目录下所有文件、目录的大小 2.4 kill停进程命令 Linux进程分前台启动、后台启动,前台启动为输出程序命令然后按回车执行;后台启动使用nohup 进程 >/dev/null & 。前台启动的程序通过ctrl + c可以退出执行,后台进程需要ps查看该进程的进程号,然后使用kill命令将程序杀掉。 1.命令格式: kill[参数][进程号] 2.命令功能: 发送指定的信号到相应进程。不指定型号将发送SIGTERM(15)终止指定进程。如果任无法终止该程序可用“-KILL” 参数,其发送的信号为SIGKILL(9) ,将强制结束进程,使用ps命令可以查看进程号。 案例如截图: 截图将 paramserver –s 这一进程杀掉,如果kill后程序仍未被杀掉,则需评估是否需要执行强杀,如果需执行则将图中的kill命令后加个-9参数,即 kill -9 进程号。 Kill 结合ps命令:ps –ef|grep creditctrl|grep –v grep|awk ‘{printf $2 “ “}’|xargs kill 此命令是将含有creditctrl的进程取出进程号,然后将取出的进程号逐一执行kill命令,使用此命令时需要注意,避免将不必要的进程杀掉导致程序故障。 2.5 目录打包及文件压缩 因文件系统存储限制或文件传输的需要,特定情况下需要对文件执行压缩减少存储空间;对目录进行打包、压缩后进行传输,节省传输时间。 一、tar压缩、解压命令 1.命令格式:tar[必要参数][选择参数][文件] 2.命令功能: 用来压缩和解压文件。tar本身不具有压缩功能。他是调用压缩功能实现的 3.命令参数: -A 新增压缩文件到已存在的压缩 -c 建立新的压缩文件 -x 从压缩的文件中提取文件 -v 显示操作过程 -f 指定压缩文件 --help 显示帮助信息 4.常见tar命令 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName 二、gzip文件压缩、解压 gzip不仅可以用来压缩大的、较少使用的文件以节省磁盘空间,还可以和tar命令一起构成Linux操作系统中比较流行的压缩文件格式。 1.命令格式: gzip[参数][文件或者目录] 2.命令功能: gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多出".gz"的扩展名。 3.命令参数: -a或--ascii 使用ASCII文字模式。 -f或--force 强行压缩文件。不理会文件名称或硬连接是否存在以及该文件是否为符号连接。 -v或--verbose 显示指令执行过程。 4.gzip常用的压缩、解压命令: 压缩: gzip filename 解压: gunzip filename.gz 2.6 ping命令查看是否有丢包 日常维护中有主机之间的网络存在问题导致程序故障,因此需要知道主机间的通信是否有丢包的情况。 命令格式: ping 主机ip 登陆主机,对需要访问的主机执行ping命令,此命令返回的time表示ping包耗时,如果出现耗时较大则说明网络可能存在异常。 三、 shell编程案例 #/bin/sh ##注明脚本解析器 . /home/tuxedo/.bash_profile ##profile文件所在路径 hostname=`hostname` ####获取主机名 name_171=tuxedo01 #####定义临时变量 echo $hostname ####打印出主机名称 if [ $hostname = $name_171 ] ####判断shell脚本执行的主机是否为tuxedo01 then df_per=`df -k|grep tux|awk '{print substr($4,1,2);}'` ###获取tux使用的百分百 echo $df_per if [ $df_per -gt 60 ]#####文件系统使用大于60%则执行相应的清理操作 then nohup find /tux/tuxedo/bsn/ltefile -type f -a -mtime +3 -exec rm -f {} \; >/dev/null & ##对/tux/tuxedo/bsn/ltefile 目录下超过3天未有更新的文件执行删除 nohup find /tux/tuxedo/bsn/log/*/shmconfig -type f -a -mtime +3 -exec rm {} \; >/dev/null & ##对/tux/tuxedo/bsn/log/*/shmconfig 目录下超过3天未有更新的文件执行删除 nohup find /tux/tuxedo/bsn/log -type f -a -mtime +15 -exec rm {} \; >/dev/null & nohup find /tux/tuxedo/bsn/log -type f ! -name '*.gz' -a -mtime +3 -exec gzip -f {} \; >/dev/null & nohup find /tux/tuxedo/bsn/log -name LOG_forcetfj* -a -mtime +1 -exec rm -f {} \; >/dev/null & if [ $df_per -gt 85 ] ##如果文件系统使用超过85% then cd /tux/tuxedo/bsn/tuxlog ##将TUXBAL.log、TUXINTERFACE.log、TUXBAL_I.log、TUXPAY.log 执行清空操作 >TUXBAL.log >TUXINTERFACE.log >TUXBAL_I.log >TUXPAY.log fi fi fi展开阅读全文
咨信网温馨提示:1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。




linux主机命令整理.docx



实名认证













自信AI助手
















微信客服
客服QQ
发送邮件
意见反馈



链接地址:https://www.zixin.com.cn/doc/11636551.html