当前位置: 首页 > Linux

Linux操作系统基础

时间:2023-04-06 21:57:18 Linux

Linux介绍Linux是一个免费的开源操作系统。有许多不同的Linux版本,但它们都使用Linux内核。Linux可以安装在各种计算机硬件设备中,如手机、平板电脑、路由器、台式电脑等。用户、多任务处理、丰富的网络功能、可靠的系统安全性、良好的可移植性、标准兼容性、良好的用户界面、出色的速度性能开源CentOS主流:目前Linux操作系统主要用于生产环境,主流的企业级Linux系统是还是RedHatorCentOSFree:RedHat和CentOS区别不大,基于RedHatLinux提供的企业CentOS,源码可以自由升级,可以实时更新系统,不像RedHat需要花钱购买支持服务!linux目录结构bin(binaries)存放二进制可执行文件sbin(超级用户binaries)存放二进制可执行文件,只有root可以访问etc(etcetera)存放系统配置文件usr(unixsharedresources)存放共享系统资源home存放根目录用户文件。超级用户目录dev(devices)用于存放设备文件。lib(library)在文件系统中存放了运行程序所需的共享库和内核模块。mnt(mount)系统管理员安装临时文件系统安装点boot用于存放系统启动时使用的各种文件tmp(temporary)用于存放各种临时文件var(变量)用于存放系统启动时需要更改数据的文件操作如:ls-la/usrls:显示文件和目录列表(list)123常用参数:-l(long)-a(all)注意隐藏文件,特殊目录。and..-t(time)123Linux命令分类命令:部分shell解析器cd改变目录(changedirectory)pwd显示当前工作目录(printworkingdirectory)helphelp123外部命令:独立于shell解析器程序的文件ls显示文件和目录列表(list)mkdir创建目录(makedirectoriy)cp复制文件或目录(copy)123查看帮助文档内部命令:help+命令(helpcd)外部命令:man+命令(manls)12操作文件或目录的常用命令pwd显示当前工作目录(printworkingdirectory)touch创建一个空文件mkdir创建一个目录(makedirectoriy)-p创建一个父目录(parents)如果父目录不存在cp复制一个文件或目录(copy)-r递归处理,指定目录将文件和子目录一起复制(递归)mv移动文件或目录,重命名文件或目录(移动)rm删除文件(移除)-r同时删除目录下的所有文件(递归)-f强制删除文件或目录(force)rmdir删除一个空目录(removedirectoriy)cat显示文本文件内容(catenate)more,lesspage显示文本文件内容head,tail查看文本开头或结尾的内容haed-n5a.log查看a.log文件的前5行tail-Fb.log循环读取(follow)123456789101112131415161718常用命令wc统计文本的行数、字数和字符数(wordcount)-mcounts文本中的字符数-w统计文本中的单词数-l统计文本的行数find在文件系统中查找指定文件find/etc/-name"aaa"grep中查找指定字符串指定的文本文件ln创建一个链接文件(link)-s创建一个指向源文件的符号链接而不是硬连接(symbolic)top显示当前系统中消耗资源最多的进程ps显示瞬时进程状态-e/-A显示所有进程,环境变量-f完整格式-a显示所有用户(包括其他用户)的所有进程-u按照用户名和启动时间顺序显示进程-x显示没有控制终端的进程kill杀死一个进程kill-9piddf显示文件系统磁盘空间使用情况du显示指定文件(目录)使用的总磁盘空间-h文件大小以K、M、G(人类可读)显示-s只显示每个总文件大小(summarize)free显示当前内存和swap空间使用情况netstat显示网络状态信息-a显示所有连接和监听端口-t(tcp)只显示tcp相关选项-u(udp)只显示udp相关选项-nrefuses显示别名,所有能显示的数字都转换成数字-p显示建立相关链接的程序名ifconfig网卡网络配置详情ping测试网络连通性后缀为gzbzip2压缩(解压)文件或者目录,压缩文件的后缀是bz2tar文件和目录被打包(解压)1234gzip命令命令格式:gzip[选项]压缩(解压)文件名-d解压压缩文件(decompress)-l显示压缩文件的大小压缩后的文件,未压缩文件的大小,压缩率(list)-v显示文件名和压缩率(verbose)-num以指定数字num调整压缩速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢的压缩方法(高压缩比)。系统默认值为6123456bzip2command命令格式:bzip2[-cdz]文件名-c将压缩过程中产生的数据输出到屏幕-d解压参数(decompress)-z压缩参数(compress)-numused指定数量num调整压缩速度,-1或--fast表示最快的压缩方式(低压缩比),-9或--best表示最慢的压缩方式(高压缩比)。系统默认值为612345tar命令-c参数命令创建压缩文件(create)-x参数命令解压压缩文件(extract)-z是否使用gzip压缩-j是否使用bzip2压缩-vcompressed过程中显示文件(verbose)-f使用文件名,紧跟文件名(file)1234567关机/重启命令shutdownsystemshutdown-r关机后立即重启-h关机后不重启halt关闭poweraftershutdownshutdown-hrebootrestartshutdown-r12345学习Linux的好习惯善于阅读manpage(手册)等帮助文档善用Tab键掌握一些快捷键ctrl+c(停止当前进程)ctrl+r(查看命令历史)ctrl+l(清屏,功能同clear命令)