Linux的基本应用.docx

上传人:marr****208 文档编号:145089604 上传时间:2020-09-16 格式:DOCX 页数:24 大小:327.43KB
返回 下载 相关 举报
Linux的基本应用.docx_第1页
第1页 / 共24页
Linux的基本应用.docx_第2页
第2页 / 共24页
Linux的基本应用.docx_第3页
第3页 / 共24页
Linux的基本应用.docx_第4页
第4页 / 共24页
Linux的基本应用.docx_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《Linux的基本应用.docx》由会员分享,可在线阅读,更多相关《Linux的基本应用.docx(24页珍藏版)》请在金锄头文库上搜索。

1、Linux的基本应用1 Linux简介Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。具有以下特点:1. 模块化程度高Linux的内核设计非常精巧,分成进程调度、内存管理、进程间通信、虚拟文件系统和网络接口五大部分;其独特的模块机制可根据用户的需要,实时地将某些模块插入或从内核中移走,使得Linux系统内核可以裁剪得非常小巧,很适合于嵌入式系统的需要。2. 源码公开由于Linux系统的开发从一开始就与GNU项目紧密地结合起来,所以它的大多数组成部分都直接来自GNU项目。任何人、任何组织只要遵守GPL条 款,

2、就可以自由使用Linux 源代码,为用户提供了最大限度的自由度。3. 广泛的硬件支持Linux能支持x86、ARM、MIPS、ALPHA和PowerPC等多种体系结构的微处理器。目前已成功地移植到数十种硬件平台,几乎能运行在所有流行的处理器上。4. 安全性及可靠性好内核高效稳定。Linux内核的高效和稳定已在各个领域内得到了大量事实的验证。Linux中大量网络管理、网络服务等方面的功能,可使用户很方便地建立高效稳定的防火墙、路由器、工作站、服务器等。为提高安全性,它还提供了大量的网络管理软件、网络分析软件和网络安全软件等。5. 具有优秀的开发工具开发嵌入式系统的关键是需要有一套完善的开发和调试

3、工具。传统的嵌入式开发调试工具是在线仿真器(In Circuit Emulator,ICE),它通过取代目标板的微处理器,给目标程序提供一个完整的仿真环境,从而使开发者能非常清楚地了解到程序在目标板上的工作状态,便于监视和调试程序。6. 有很好的网络支持利文件系统支持Linux从诞生之日起就与Internet密不可分,支持各种标准的Internet网络协议,并且很容易移植到嵌入式系统当中。目前,Linux几乎支持所有主流的网络硬件、网络协议和文件系统,因此它是NFS的一个很好的平台。7. 与UNIX完全兼容目前,在Linux中所包含的工具和实用程序,可以完成UNIX的所有主要功能。但由于Lin

4、ux不是为实时而设计的,因而这就成了Linux在实时系统中应用的最大遗憾。不过,目前有众多的自由软件爱好者正在为此进行不懈的努力,也取得了诸多成果大家在平时应用中碰到的问题可以到Linux相关的网上社区和论坛中去提问,也可以到官网查看相关资料。2 Linux远程访问2.1 SecureCRTSecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单的说是Windows下登录UNIX或Linux服务器主机的软件。本部分简单介绍通过SecureCRT访问Linux服务器。首先下载SecureCRT,或者直接将SecureCRT相关文件拷贝到本机目录下。启动SecureCRT后会看

5、到如下所示界面,点击第一行从左边数第二个按钮,进行连接配置。在进行连接配置的过程中主机名以IP地址命名,以连接到10.6.0.224为例,主名为10.6.0.224,用户名填写root,两项都填写完成之后,点击连接,出现如下页面。密码输入该服务器的登陆密码即可,然后点击确定。即可登陆Linux服务器。登陆成功后出现如下界面在该窗口写可以进行一系列的linux操作。2.2 WinSCPWinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端。同时支持SCP协议。它的主要功能就是在本地Windows与远程Linux服务器间安全的复制文件。首先下载WinSCP,或者直接将WinSC

6、P相关文件拷贝到本机目录。启动WinSCP后会看到如下所示界面,点击New按钮,进行连接配置。在Host name:处填写要连接服务器的IP地址,User name默认填写root,Password填写该linux服务器的密码。然后保存登陆即可。登陆后会出现如下页面,在该页面下可以实现在本地Windows与远程Linux服务器间安全的复制文件,复制的方式,采用拖动文件即可。3 Linux基本命令3.1 常用命令3.1.1 文件和目录红色标注的为比较常用的命令cd /home 进入 / home 目录 cd . 返回上一级目录 cd ./. 返回上两级目录 cd - 返回上次所在的目录 pwd

7、显示工作路径 ls 查看目录中的文件 ls -F 查看目录中的文件 ls -l 显示文件和目录的详细资料 ls -a 显示隐藏文件 ls *0-9* 显示包含数字的文件名和目录名 tree 显示文件和目录由根目录开始的树形结构(1)lstree 显示文件和目录由根目录开始的树形结构(2) mkdir dir1 创建一个叫做 dir1 的目录 mkdir dir1 dir2 同时创建两个目录 mkdir -p /tmp/dir1/dir2 创建一个目录树 rm -f file1 删除一个叫做 file1 的文件 rmdir dir1 删除一个叫做 dir1 的目录 rm -rf dir1 删除一

8、个叫做 dir1 的目录并同时删除其内容 rm -rf dir1 dir2 同时删除两个目录及它们的内容 mv dir1 new_dir 重命名/移动 一个目录 cp file1 file2 复制一个文件 cp dir/* . 复制一个目录下的所有文件到当前工作目录 cp -a /tmp/dir1 . 复制一个目录到当前工作目录 cp -a dir1 dir2 复制一个目录3.1.2 关机 (系统的关机、重启以及登出 )shutdown -h now 关闭系统(1)init 0 关闭系统(2) telinit 0 关闭系统(3) shutdown -h hours:minutes & 按预定时

9、间关闭系统 shutdown -c 取消按预定时间关闭系统 shutdown -r now 重启(1) reboot 重启(2) logout 注销3.1.3 磁盘空间 df -h 显示已经挂载的分区列表 ls -lSr |more 以尺寸大小排列文件和目录 du -sh dir1 估算目录 dir1 已经使用的磁盘空间 du -sk * | sort -rn 以容量大小为依据依次显示文件和目录的大小3.1.4 压缩解压文件tar -tf archive.tar 显示一个包中的内容tar -xvf archive.tar 释放一个包tar -xvf archive.tar -C /tmp 将压

10、缩包释放到 /tmp目录下tar -xvfz archive.tar.gz 解压一个gzip格式的压缩包tar -cvfz archive.tar.gz dir1 创建一个gzip格式的压缩包zip file1.zip file1 创建一个zip格式的压缩包zip -r file1.zip file1 file2 dir1 将几个文件和目录同时压缩成一个zip格式的压缩包3.1.5 查看文件内容cat file1 在当前目录下查看文件,从第一个字节开始正向查看文件的内容 cat /home/file1 查看某个目录下的文件,从第一个字节开始正向查看文件的内容 tac file1 从最后一行开始

11、反向查看一个文件的内容 more file1 查看一个长文件的内容 less file1 类似于 more 命令,但是它允许在文件中和正向操作一样的反向操作 head -2 file1 查看一个文件的前两行 tail -2 file1 查看一个文件的最后两行 tail -f /var/log/messages 实时查看被添加到一个文件中的内容3.1.6 查看CPU和内存占用查看CPU ps auxw|head -1;ps auxw|sort -rn -k3|head -10查看内存 ps auxw|head -1;ps auxw|sort -rn -k4|head -10查看内存剩余和使用情况

12、 free动态显示各进程CPU和内存的占用情况 top3.1.7 查看进程停止进程ps 命令用于查看当前正在运行的进程。grep 是搜索例如: ps -ef | grep java表示查看所有进程包含java字样的进程信息ps -aux | grep java-aux 显示所有状态kill 命令用于终止进程例如: kill -9 PID-9表示强迫进程立即停止通常用ps 查看进程PID ,用kill命令终止进程# kill -l PID-l选项告诉kill命令用好像启动进程的用户已注销的方式结束进程。3.1.8 定时任务创建cron服务1. 键入 crontab -e 编辑crontab服务文

13、件例如 文件内容如下:*/2 * * * * /bin/sh /home/admin/jiaoben/buy/deleteFile.sh 保存文件并退出。*/2 * * * * /bin/sh /home/admin/jiaoben/buy/deleteFile.sh*/2 * * * * 通过这段字段可以设定什么时候执行脚本/bin/sh /home/admin/jiaoben/buy/deleteFile.sh 这一字段可以设定你要执行的脚本,这里要注意一下bin/sh 是指运行脚本的命令后面一段时指脚本存放的路径2. 查看该用户下的crontab服务是否创建成功, 用 crontab -

14、l 命令 。3. 启动crontab服务 一般启动服务用 /sbin/service crond start 若是根用户的cron服务可以用 sudo service crond start, 这里还是要注意 下 不同版本linux系统启动的服务的命令也不同,若是在根用下直接键入service cron start就能启动服务4. 查看服务是否已经运行用 ps -ax | grep cron 5. crontab命令cron服务提供crontab命令来设定cron服务的,以下是这个命令的一些参数与说明:crontab -u /设定某个用户的cron服务,一般root用户在执行这个命令的时候需要

15、此参数 crontab -l /列出某个用户cron服务的详细内容crontab -r /删除某个用户的cron服务crontab -e /编辑某个用户的cron服务比如说root查看自己的cron设置:crontab -u root l再例如,root想删除fred的cron设置:crontab -u fred r在编辑cron服务时,编辑的内容有一些格式和约定,输入:crontab -u root e进入vi编辑模式,编辑的内容一定要符合下面的格式:*/1 * * * * ls /tmp/ls.txt任务调度的crond常驻命令crond 是linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此 任务调度命令。crond命令每分钟会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。6. crontab命令选项:-u指定一个用户-l列出某个用户的任务计划-r删除某个用户的任务-e编辑某个用户的任务7. cron

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

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

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