linux命令汇总

上传人:第*** 文档编号:32688244 上传时间:2018-02-12 格式:DOCX 页数:20 大小:1.29MB
返回 下载 相关 举报
linux命令汇总_第1页
第1页 / 共20页
linux命令汇总_第2页
第2页 / 共20页
linux命令汇总_第3页
第3页 / 共20页
linux命令汇总_第4页
第4页 / 共20页
linux命令汇总_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《linux命令汇总》由会员分享,可在线阅读,更多相关《linux命令汇总(20页珍藏版)》请在金锄头文库上搜索。

1、linux 命令汇总:先做几点声明:(1).这些命令是在 redhat linux 上运行的,在 IBM AIX 上使用可能有些就不行;(2).我并不会去介绍所有的命令,每个命令我也并不会去介绍所有的参数,我只介绍我用到并且是常用的;(3).介绍不分顺序,我只是对近一段时间用到的命令做一下回顾和总结;(4).我用 root 用户登录 linux 系统,然后在根目录下建了一个 pantp 目录,后面截图为黑底白字的操作都是在这个目录下进行;(5).命令下的(1)、(2)表示该命令常用的几种形式;.ls-显示当前目录的文件常用的有以下两种:(1).ls显示当前目录 pantp 的文件(2).ls

2、alt显示当前目录 pantp 的所有文件(包含.开头的隐藏文件)的详细列表信息,并且按时间排序.hostname(1)hostname查看计算机名称(2)hostname i查看计算机的 IP 地址.whoami查看当前登录用户.cp复制文件或目录(1)复制文件(2)复制目录.scp远程复制文件或目录(把文件或目录从一台主机复制到另一台主机 ) 我在虚拟机中装了一个linux 系统,这个我没法截图,只把语法写出来,这里只把从本机复制到远程主机列出来,另外一个从远程主机复制到本机就不列出了;(1)复制文件先切换到本机需要复制的文件所在的目录(当然也可以写绝对路径,也可以根据情况写相对路径 )s

3、cp 本机文件名 远程主机登录的用户名远程主机 IP 地址:远程主机的目录这里列出一个实际的例子:(2)复制目录先切换到本机需要复制目录的上层(当然也可以写绝对路径,也可以根据情况写相对路径 )scp -r 本机目录名 远程主机登录的用户名远程主机 IP 地址:远程主机的目录.mv移动文件或目录,类似 windows 系统中的剪切;(1)移动文件把文件 old.txt 移动到 dir1 目录下(2)移动目录把目录 dir3 移动到 dir1 目录下(3)为文件重命名把 old.txt 命名为 new.txt.vi命令模式、编辑模式、底行模式命令模式:按 esc 键切换到命令行模式,此模式常用的

4、就是删除x 删除当前光标所在字符dd 删除光标所在的当前行编辑模式:按 a、i、o 进入编辑模式a 光标会向后移动一位,在当前光标后插入i 在当前光标前插入,当前光标所在的字符会后移o 换一行后插入现在按照以下步骤按照以上三个方式分别插入 pantp 字符:步骤如下:1.打开文件 vi new.txt2.把光标放在第一行的第二个字符,按下字母 a,然后输入 pantp3.按 esc 切换到命令行模式4.把光标放在第二行的第二个字符,按下字母 i,然后输入 pantp5.按 esc 切换到命令行模式6.把光标放在第三行的第二个字符,按下字母 o,然后输入 pantp7.按 esc 切换到命令行模

5、式8. 输入 :wq 保存并退出原始文件内容如下:按照上述步骤编辑以后,文件内容如下:退出及保存(1)切换到命令行模式(2):q 不存盘退出 vi:wq 保存并退出 vi:q! 不存盘强制退出 vi.more分屏显示文件,只有文件大小超过一定长度才有效,超过一定长度后,会显示百分比信息;否则此命令的效果和 cat 类似;more 文件名.cat显示文件的所有内容,一次性显示该文件的所有内容;cat 文件名.tail显示文件的最新内容(1).tail f 文件名动态显示文件增长的内容;(2).tail 1000f 文件名动态显示文件增长的最后 1000 行的内容;.history(1).hist

6、ory显示所有的历史命令(2).history 2显示最近的两个命令.chmod改变文件的模式 x(执行)、w(写)、r( 读)红色部分一共有十个字符,第一个字符表示是文件还是目录,d 是目录,- 是文件第二三四个字符分别表示当前文件所属用户 root 的读、写、执行的权限;第五六七个字符分别表示当前文件所属组 root 的用户读、写、执行的权限;第八九十个字符分别表示当前文件其他组用户的读、写、执行的权限;(1).chmod g+x 文件名给 sed.txt 当前文件所属组用户加上 w 权限;(2).chmod 777 文件名给 sed.txt.cp 当前文件所属组用户加上 w 权限;此种采

7、用二进制来表示,有该权限就写 1,无就写 0,然后算出总数;更改前:110 100 100-6 4 4需要更改为:110 110 100-6 6 4.chown改表文件或目录的所属用户和所属组;(我虚拟机上装的 linux 只有一个 root 用户一个 root 组,我先建一个 test 组,并在该组下建一个 test 用户,密码也为 test;新建用户和组的操作这里就不介绍了,作为一个开发人员这样的操作很少)(1)chown 用户名 文件名/目录改变文件或目录的所属用户把目录 dir1 所属用户由 root 改为 test(2).改变 dir1 所属组由 root 改为 test.cront

8、abcrontab 是用来让使用者在固定时间或固定间隔执行程序之用;为了下面 crontab 命令的演示,我在 pantp 目录下建一个执行脚本,crontab.sh(1).建立定时执行任务我需要 crontab.sh 脚本每隔一分钟钟执行一次,并把文件输出到 pantp 目录下的 log.txt为了使此效果明显,我把 crontab.sh 文件做了一下更改,修改后的文件为:先介绍一下 crontab 中时程表的格式时程表的格式如下 : f1 f2 f3 f4 f5 program 其中 f1 是表示分钟(0-59),f2 表示小时(0-23) ,f3 表示一个月份中的第几日(1-31),f4

9、 表示月份(1-12),f5 表示一个星期中的第几天(0-6 0 表示星期日)。program 表示要执行的程序。 当 f1 为 * 时表示每分钟都要执行 program,f2 为 * 时表示每小时都要执行程序,其馀类推 当 f1 为 a-b 时表示从第 a 分钟到第 b 分钟这段时间内要执行,f2 为 a-b 时表示从第 a 到第 b 小时都要执行,其馀类推 当 f1 为 */n 时表示每 n 分钟个时间间隔执行一次, f2 为 */n 表示每 n 小时个时间间隔执行一次,其馀类推 当 f1 为 a, b, c,. 时表示第 a, b, c,. 分钟要执行,f2 为 a, b, c,. 时表

10、示第 a, b, c.个小时要执行,其馀类推;输入 crontab -e,然后输入如下部分,输入完成以后,按 :wq 退出;(2).查看定制任务我们可以查看 log.txt 查看运行结果:(3)删除定制任务-r 删除当前用户的 crontab 文件这个是命令慎用,这个会删除当前用户所有的定制任务,我们可以直接 crontab e 进入,然后把不需要的给删除;.sed利用 script 来处理文本文件把 sed.txt 和 sed.txt.cp 中的 Abc 都替换为 pantp执行 sed 命令前:(1)第一种方式:sed -e s/Abc/pantp/ a.txt-e 表示命令以命令行的方式

11、执行;参数 s,表示执行替换操作,会把执行后的结果给显示出来;注意:此种情况只会把执行后的结果给显示出来,但是文件的本身还没变;(2)第二种情况:sed -i s/Abc/pantp/ a.txt参数-i,表示直接操作修改文件,不输出,文件本身已经变了;.ssh(1)登陆到某台机器,默认以当前用户登陆(2)采用指定的用户登陆到某台机器:.ps(1).ps ef通过以上命令,我一般就是查看某个进程是否存在,有时需要根据进程好来杀进程,这时配合kill 命令使用,我一般用 kill 3 进程号,用这个命令可以生成 core 文件。(2).ps auxaux 这三个选项也会配合起来使用,不过我不常用

12、就不总结在这里了。.rm删除文件或目录;rm rf 文件名或目录名.tar(1)打 tar 包,把目录 a 打包为 a.tartar cvf a.tar a(2)解压 tar 包,把 a.tar 包解压tar xvf a.tar.jar(1)打包,把目录 a 打包成 a.jarjar cvf a.jar a(2)解压包,把 a.jar 解压jar xvf a.jar(3)查看 jar 包中的文件列表jar tvf a.jar.grep只介绍两个常用的选项,c 统计数据 i 忽略大小写查找文件中某个字符出现的数量,统计的是字符出现的行数,如果要查找的字符在一行中出现超过一次,也只会统计一次;grep c 字符 文件名.find常用如下:(1)查看某个目录下的文件及目录find system(2)按文件名匹配需要的文件find 路径 name 匹配选项.wc-l 输出当前文件的行数-c 输出当前文件的字节数-w 输出当前文件的字数(1)wc 文件名(2)配合其他命令使用,比如 cat.clear清除屏幕;.pwd查看当前所在的目录;.su.切换到指定用户su tyjk.切换到 root 用户su.logout/exit退出当前会话框;shutdown 这个命令在实际生产环境中一般查证问题不会使用;关机:shutdown now重启:shutdown r nowreboot

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 职业教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号