您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > Linux基础及常用命令..
Linux基础及常用命令Linux概述Linux简介Linux的主要特点Linux的组成Linux的版本Linux常用命令概要Linux是一套免费使用和自由传播的类Unix操作系统,其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。Linux最早由一位名叫LinusTorvalds的计算机爱好者开发,他的目的是设计一个代替Minix的操作系统,这个操作系统可用于386、486或奔腾处理器的个人计算机上,并且具有Unix操作系统的全部功能。Linux简介Linxu的主要特点•开放性系统遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准。凡遵循国际标准所开发的硬件和软件,都能彼此兼容,可方便地实现互连。•多用户系统资源可以被不同用户使用,每个用户对自己的资源(例如:文件、设备)有特定的权限,互不影响。Linux和Unix都具有多用户的特性•多任务计算机同时执行多个程序,并相互独立。•设备独立性操作系统把所有外部设备统一当作成文件来看待,只要安装它们的驱动程序,任何用户都可以象使用文件一样,操纵、使用这些设备,而不必知道它们的具体存在形式,无数量及及种类的限制。Linxu的主要特点•网络功能完善的内置网络,支持Internet,文件传输和运程访问。•安全系统Linux采取了许多安全技术措施,包括对读、写控制、带保护的子系统、审计跟踪、核心授权等,这为网络多用户环境中的用户提供了必要的安全保障。•可移植性Linux可移植性是指将操作系统从一个平台转移到另一个平台使它仍然能按其自身的方式运行的能力。LINUX的内核:内核是系统的核心,是运行程序和管理像磁盘和打印机等硬件设备的核心程序。LINUXSHELL:Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。LINUX文件系统:Linux文件系统是文件存放在磁盘等存储设备上的组织方法。Linux能支持多种目前浒的文件系统,如EXT2、EXT3、FAT、VFAT、ISO9660、NFS、SMB等。LINUX应用系统:标准的Linux系统都有一整套称为应用程序的程序集,包括文本编辑器、编程语言、XWindow、办公套件、Internet工具、数据库等。Linxu的组成1.RedHat2.CentOS3.Fedora4.Ubuntu5.OpenSuse6.红旗LinuxLinux版本1)查看内核版本a.cat/proc/versionb.Uname–a2)查看Linux版本a.lsb_release–a(LSB是LinuxStandardBase的缩写)[nemo@space61~]$lsb_release-aLSBVersion::core-3.1-amd64:core-3.1-ia32:core-3.1-noarch:graphics-3.1-amd64:graphics-3.1-ia32:graphics-3.1-noarchDistributorID:RedHatEnterpriseServerDescription:RedHatEnterpriseLinuxServerrelease5.4(Tikanga)Release:5.4Codename:Tikangab.Cat/etc/issueRedHatEnterpriseLinuxServerrelease5.4(Tikanga)(问题:版本号可以修改么?)如何查看Linux版本文件管理磁盘管理文档编辑文件传输网络通讯系统管理系统设置备份压缩SVN常用命令Linux常用命令最有用的一个命令manCat命令把档案输出(或加filename到另一文档)Cat/proc/version输出/proc/version文件至当前屏幕Cat–ntextfile1textfile2将textfile1加上行数后输出到textfile2Cp命令拷贝文件命令Cp–rfdir1dir2Cp*.cdir3Mv命令将一个或多个文件移至另一目录MvaaabbbMv–i*.cdir2运用-i确认是否要覆盖Rm命令删除档案及目录Rm–i*.cRm–rfdir1Chmod命令设置文档使用权限Chmod-R777file-R为对文件夹及子文件进行设置Chown命令设置文件所属群组Chownroot:roottest.sh(chownnemo.roottest.sh)Find命令find.–name“*.sh”Less/more/tail/tailftail-ffilename文件管理Cd命令Cdmydircd../..Cd~Mkdir/rmdir建立/删除文件夹Ls命令查看工作目录列表Ls–alLlAlias命令别名查看所有alias:alias创建Alias别名:aliascd.=“cd..”Df命令显示文件系统的状况Df–hDu命令显示指定的目录或文件所占用的磁盘空间Du-shPwd命令查询当前目录的绝对路径磁盘管理Vi命令基本步骤:1)vifile2)输入i3)Esc4)Shift+:5)wq/x/q!小用法:u:回复上一次操作/关键字:向前查找字符?关键字:向后查找字符Grep命令查找文件里符合条件的字符串Grepmykeyword/usr/local/*Grep–r搜索子目录grep–i不区分大小写搜索Grep–l显示文件名Wc命令计算文件的byte数、字数、或是列数(wordcount)Netstat–anp|grepTIME_WAIT|wc-l文档编辑Scp命令此命令用于Linux之间复制文件和目录。Scp–rmydir/-P9922nemo@117.135.147.207:/home/nemo/如果从远程机器上复制文件到本地:scp-P9922-rnemo@117.135.147.207:/home/nemo/mydir/.sftp命令sftp-oport=portnemo@192.168.11.11:/home/nemo相关命令:lslls,cdlcd,pwdlpwd,command!command,getputrzszxftp文件传输Ping命令Ifconfig命令1)查看网卡信息ifconfig2)Ifconfig配置网卡Ifconfigeth0192.168.0.1netmask255.255.255.0禁用网卡:ifconfigeth0down启动网卡:ifconfigeth0upNetstat命令显示网络状态-a:显示所有连接中的socket-n:直接使用IP地址,而不通过域名服务器-p:显示正在使用socket的程序识别码和程序名称Netstat–anp|grep8888查看端口8888的使用情况Wget命令一个命令行的下载文件工具确认外网连接:wget批量下载:Wget–Idownloads.txt断点续传:wget–c–t100–T120:断点续传-t:重连次数-T:超时等待时间网络通讯Top命令查看系统运行动态Ps命令显示瞬间进程的动态Ps–aux显示所有使用者的进程Kill命令Kill-9PIDSu命令SurootReboot命令重启机器Halt命令关机系统管理Clear命令清屏Alias/unalias命令添加/删除别名Useradd命令添加用户Passwd命令设置密码Ulimit命令控制执行程序的资源设置初始堆栈ulimit–s262140设置进程的文件打开数ulimit–n4096设置用户的最大连接数ulimit–u10000系统设置Gzip命令对文件进行压缩和解压缩命令-d将压缩文件解压-v对每一个压缩和解压显示文件名和压缩比压缩文件:gzip*解压文件:gzip–dv*.gzTar命令备份文件c创造备份文件x释放文件v显示处理文件信息f使用备份文件和设置(必选的)z使用gzip进行压缩/解压缩文件Tarzcvfmytest.tar.gz/homeTarzxvfmytest.tar.gz/homeZip/unzip命令Zip–rmyzip.ziptest/Unzipmyzip问题:类似tar.bz这样的文件怎么办?备份压缩常用的SVN命令如下:Svncheckout/export–r2350Svndiff–summarize–r2338:2353svndiff--summarize-r1143:1152|awk'{print$2}'|whilereadfile;domkdir-p~/export/wap/`dirname$file`;cp$file~/export/wap/$file;doneSVN命令添加环境变量方法1.PATH=$PATH:目录,如PATH=$PATH:/sbin,然后exportPATH方法2.直接使用exportPATH=/sbin:$PATH我们可以将以上内容添加到.bashrc或.bash_profile中,这种文件的区别:/etc/profile:系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行./etc/bashrc:为每一个运行bashshell的用户执行此文件.当bashshell被打开时,该文件被读取.~/.bash_profile:每个用户可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,它设置一些环境变量,执行用户的.bashrc文件~/.bashrc:该文件包含专用于你的bashshell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取.~/.bash_logout:当每次退出系统(退出bashshell)时,执行该文件.环境变量配置Q/A谢谢
本文标题:Linux基础及常用命令..
链接地址:https://www.777doc.com/doc-3356319 .html