配色: 字号:
Linux基础知识点
2020-11-20 | 阅:  转:  |  分享 
  
2020-11-17演讲人Linux整理目录01Linux简介(了解)02Linux目录结构03Linux命令04vim操作01Linux简
介(了解)Linux简介(了解)010203Linux介绍Linux发行版组成Linux版本STEP1Linux是类Unix计算机
操作系统的统称Linux操作系统的内核的名字也是\"Linux\"STEP2STEP3Linux是由芬兰大学生LinusTorv
alds于1991年编写的STEP4Linux这个词本身只表示Linux内核,但在实际上人们已经习惯了用Linux来形容整个基于L
inux内核,并且使用GNU工程各种工具和数据库的操作系统Linux简介(了解)Linux介绍Linux介绍STEP1Linux
是类Unix计算机操作系统的统称Linux操作系统的内核的名字也是\"Linux\"STEP2STEP3Linux是由芬兰大学生L
inusTorvalds于1991年编写的STEP4Linux这个词本身只表示Linux内核,但在实际上人们已经习惯了用Linu
x来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统Linux内核应用软件Linux简介(了解)Linu
x发行版组成Linux发行版组成Linux内核应用软件010203一些GNU程序库和工具命令行shell图形桌面环境040506一
些办公套件编译器文本编辑器到科学工具的应用软件应用软件一些GNU程序库和工具Emacs集成开发环境和文本编辑器GCC语言编辑器GN
OME应用软件图形桌面环境KDE(qt编写)GNOME(GTK编写)Unity应用软件一些办公套件OpenOffice应用软件编译
器gccg++应用软件文本编辑器到科学工具的应用软件vigeditA社区组织维护的发行版本Debian系列Linux简介(了解)
Linux版本商业公司维护的发行版本Redhat系列BLinux版本商业公司维护的发行版本Redhat系列RHEL(Redh
atEnterpriseLinux,也就是所谓的RedhatAdvanceServer收费版本)CentOS(RHEL的社
区克隆版本,免费)FedoraCore(由原来的Redhat桌面版本发展而来,免费版本)社区组织维护的发行版本Debian系列
DebianUbuntu02Linux目录结构根目录结构P6P5mediaP4mntP3libP2homeP1etcdev根目录结
构usrbinsbinbootlost+foundproc根目录结构rootrun根目录结构dev设备文件所在目录(device的
缩写)根目录结构etc包含了当前操作系统用户所有配置的相关信息根目录结构home当前操作系统所安装的用户的主目录根目录结构lib操
作系统使用的库文件以及相关的配置都放在此目录下根目录结构mnt手动挂载的目录根目录结构media系统自动挂载目录根目录结构usru
nix软件资源包管理目录,存放的是当前用户下的一些东西根目录结构binLinux操作系统下可执行的系统级的二进制命令(binary
的缩写)根目录结构sbin超级用户需要用到的一些二进制命令存储在该目录(superbinary的缩写)根目录结构boot系统开
机时需要加载的一些文件和配置根目录结构lost+found存放系统错误产生的文件碎片,方便用户查找和恢复根目录结构proc内核提供
的一个接口,主要用来存储系统统计信息根目录结构rootroot用户的宿主目录根目录结构run存放系统运行时需要的一些文件目录路径介
绍绝对路径相对路径robertohuang@robertohuang:~$目录路径介绍绝对路径从根目录开始描述的路径,也就是从/开
始目录路径介绍相对路径从当前位置开始描述的路径.表示当前目录..表示当前目录的上一级目录两个临近目录直接进行切换命令:cd-目
录路径介绍robertohuang@robertohuang:~$1.第一个robertohuang:当前登录的用户2.@:英文a
t,在的意思3.第二个robertohuang:主机名4.~:当前工作目录的位置,宿主目录5.$:表示当前登录的用户为普通用户如
果为#则是超级用户03Linux命令Linux命令文件和目录文件权限,用户,用户组查找和检索压缩包管理进程管理网络管理Linux命
令用户管理其他命令treelscdABCpwd创建/删除目录创建/删除文件DEFLinux命令文件和目录LOGOLinux命令cp
scp命令查看文件内容文件和目录ln文件或目录属性whichhttps://www.wps.cntree0102以树状形式显示当前
文件和目录需要安装该软件:sudoyum-yinstalltree(centos下)ls-a(all)--列出当前目录
下所有文件内容01-R(recursive)--同时列出所有子目录层02查看指定目录下所有文件和目录信息-l--除了文件名之
外,还将文件的权限,所有者,文件大小等信息详细列出来03进入指定目录(cd+path)相对路径->cd./
robertohuang/tomcat绝对路径->cd/home/robertohuang/tomcat..
->当前目录的上一级.->当前目录进入家目录(/home/robertohuang)三种方式
cdcd~cd/home/robertohuangpwd查看当前所在目录(printfworkingdirectory
的缩写)创建/删除目录创建:mkdir+目录名mkdirworld->创建world目录mkdir-p
world/a/b->创建多级目录加参数-p删除:rmdir+目录名只能删除空目录,使用频率不高创建/删
除文件创建:touch+文件名拷贝文件cpfile1.txtfile2.txt->将file1.txt
中的内容拷贝到file2.txt文件不存在创建文件文件存在,覆盖原文件拷贝目录cp-rdir1dir2-&g
t;将目录dir1中的内容拷贝到dir2中dir2目录不存在创建目录scp命令scp:supercopy的缩写scp命令使
用该命令的前提条件目标主机已经成功安装openssh-server使用格式scp-r目标用户名@目标主机IP地址:/目标文件的
绝对路径/保存到本机的绝对(相对)路径scp-r目标用户名@目标主机IP地址:/目标文件的绝对路径/保存到本机的绝对/相对
路径scp-rusertest@192.168.29.128:/home/usertest/test/home/robert
ohuang/test拷贝目录需要加参数-r在后续会提示输入yes此时,只能输\"yes\"而不能简单输入\"Y\"查看文
件内容catcatfile.txt->将文件内容一次性输出到终端,如果文件太长,无法再终端全部显示moremo
re+文件名文件内容分页显示到终端,但是只能一直向下浏览,不能回退相关操作回车:显示下一行空格:显示下一页ctrl+c或
q:退出lessless+文件名文件内容分页显示到终端,可以自由上下浏览相关操作回车:显示下一行空格:显示下一页ctrl
+p或↑:滚动到上一行ctrl+n或↓:滚动到下一行q:退出从文件头部开始查看前x行的内容01查看文件内容head-5
hello.c-->查看hello.c文件前五行的内容02head如果没有指定行数,默认显示前10行内容03从文
件尾部开始查看后x行的内容01查看文件内容tail-5hello.c-->查看hello.c文件后五行的内容
02tail如果没有指定行数,默认显示后10行内容03软连接(符号链接)相当于windows下快捷方式注意事项创建软链接,源文件
要使用绝对路径软连接大小:源文件+路径的总字节数目录可以创建软链接示例:ln-s/home/robertohuang/a.t
xt(源文件名+绝对路径)a.test(软链接的名字)硬链接注意事项以文件副本的形式存在,但不占用实际空间不允许给目录创建硬
链接硬链接只有在同一个文件系统中才能创建硬链接能够同步更新linux下每一个文件都对应一个Inode,创建硬链接后两个文件的In
ode是相同的查看文件的Inode:stata.txt文件创建硬链接后,硬链接计数+1,删除一个硬链接,硬链接计数-1wc参数w
ca.txt-c:只显示字节数-l:只显示行数-w:只显示字数查看文件的字数、字节数、行数行数字数字节数文件名&am
p;#13;
结果:723120a.txt文件或目录属性od查看二进制文
件信息文件或目录属性du查看某个目录的大小(diskuse的缩写)文件或目录属性df查看磁盘的使用情况(diskfree的缩写
)which查看指定命令所在的路径which指令会在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果Lin
ux命令0102whoamichmod文件权限,用户,用户组0304chownchgrpwhoami查看当前登录用户chmod修改
文件访问权限(changemod的缩写)修改方式文字设定法chmod[who][+|-|=][mode]文件名例:ch
modu+wxfile.txt数字设定法数字表示的含义操作符【+-=】例:chmod777file.txtchown
将指定文件的拥有者改为指定的用户或组(changeowner的缩写)用法chown+文件所属用户+文件或目录名chow
nrobertohuangtext.txtchown+文件所属用户:文件所属组+文件或目录名chownrobert
ohuang:robertohuangtext.txtchgrp改变文件或目录的所属群组用法chgrp+用户组+文件或
目录名chgrprobertohuangtext.txtLinux命令find查找和检索grepfind1find+路径
+-name+文件名按文件名查询:-name2find/home/robertohuang-namea.txt按文件大
小查询:-sizefind+路径+-size+范围范围大小例子:等于100k的文件:find~/-size
100k大于100k的文件:find~/-size+100k大于50k,小于100k的文件:find~/-size
+50k-size-100k按文件类型查询:-typefind+路径+-type+类型类型例子:find/h
ome/robertohuang-typed按文件内容查找参数:-rgrep-r+“查找的关键字”+路径grep
-r\"mainvoid\"/home/robertohuang0102.gz格式.bz2格式Linux命令压缩包管理030
4ziptar.gz格式压缩:gzip命令压缩过程中不保留源文件不能对目录进行压缩不能对多个文件进行打包压缩解压缩:gunzip
命令.bz2格式压缩:bzip2命令通过使用参数-k(keep)保留源文件不能对目录进行压缩不能对多个文件进行打包压缩解压
缩:bunzip2命令zip打包zip-r+打包之后的文件名(dir.zip)+(打包的目录)dir解包unzip
dir.zip使用参数-d来解压到指定目录unzipdir.zip-d/home/robertohuang/testtar
该命令可以只打包不压缩通过添加参数,来完成文件的压缩和解压ABC参数压缩解压缩通过添加参数,来完成文件的压缩和解压参数z-&am
p;gt;用gzip来压缩/解压缩文件j->用bzip2来压缩/解压缩文件c->cr
eate,创建新的压缩文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。x->从压缩文件中释放文件v
->详细报告tar处理的文件信息f->指定压缩文件的名字通过添加参数,来完成文件的压缩和解压压缩
2tar+参数(zcvf)+压缩包名字.tar.gz+原材料(要打包压缩的文件或目录)tar+参数(jcvf)+
压缩包名字.tar.bz2+原材料(要打包压缩的文件或目录)通过添加参数,来完成文件的压缩和解压解压缩tar+参数(zx
vf)+已有的压缩包(test.tar.gz)tar+参数(jxvf)+已有的压缩包(test.tar.bz2)指定解
压目录:添加参数-C(大写)Linux命令0102whops进程管理030405killenvtopwho登录的用户名查看当前在
线用户的情况使用的设备终端(pts)登录到系统的时间tty设备tty1-tty6表示文字界面ctrl+alt+[F1-F6]tty7图形界面子主题1ps查看整个系统内部所运行的进程状况psa:(all)当前系统所有用户的进程01u:查看进程所有者及其他一些信息02x:显示没有控制终端的进程--不能与用户进行交互的进程【输入、输出】涉及的参数03-e:显示所有进程04-f:显示UID,PPIP,C与STIME栏位05ps显示当前用户下所有进程psaux对显示的进程过滤psaux|grepxxx什么是管道(|)grep查询是需要占用一个进程的,所有结果>2才能说明查询结果存在如果结果有一条,表示没有查询的进程查询结果中PID表示进程ID04vim操作vim操作感谢聆听
献花(0)
+1
(本文系职场细细品原创)