Linux基础知识点与实战示例

Zhhh 经验总结评论585字数 3348阅读11分9秒阅读模式

Linux基础与实战文章源自玩技e族-https://www.playezu.com/15114.html

1、Linux介绍文章源自玩技e族-https://www.playezu.com/15114.html

Unix:UNIX操作系统(尤尼斯),是一个强大的多用户、多任务的操作系统,诞生于1969年的贝尔实验室文章源自玩技e族-https://www.playezu.com/15114.html

  Linux诞生于1991年,是一套开源的,免费使用的类Unix操作系统,其稳定性,安全性,处理多并发的能力已经得到业界的认可,目前很多中型,大型甚至巨型项目都在使用Linux,很多软件公司考虑到开发成本都首选Linux,在中国软件公司得到广泛的使用。文章源自玩技e族-https://www.playezu.com/15114.html

  当年Liunx作者(林纳斯)就是因为接触到了unix而后才自己想开发一个简易的系统内核,他开发的简易系统内核其实就是Linux。所以Linux就是根据unix演变过来的。文章源自玩技e族-https://www.playezu.com/15114.html

  Linux这个词本身只表示Linux内核,泛指Linux操作系统,Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、通讯设备及服务器文章源自玩技e族-https://www.playezu.com/15114.html

2、linux安装文章源自玩技e族-https://www.playezu.com/15114.html

Red Hat(小红帽):1995年1月,Bob Young创办了RedHat(小红帽)公司,以Linux为核心,集成了400多个源代码开放的程序模块(Linux1.0),搞出了一种冠以品牌的Linux,即RedHat Linux,称为Linux"发行版",在市场上出售文章源自玩技e族-https://www.playezu.com/15114.html

Centos (中文意思是:社区企业操作系统) :是Linux发行版之一,它是来自于Red Hat Linux 依照开放的源代码所编译而成,提供了可自由使用源代码的企业级Linux发行版本。文章源自玩技e族-https://www.playezu.com/15114.html

工具:文章源自玩技e族-https://www.playezu.com/15114.html

Vmware :虚拟PC,提供支持服务器、桌面虚拟化的软件文章源自玩技e族-https://www.playezu.com/15114.html

安装:Vmwar+Centos文章源自玩技e族-https://www.playezu.com/15114.html

3、linux远程登录文章源自玩技e族-https://www.playezu.com/15114.html

工具:Xshell文章源自玩技e族-https://www.playezu.com/15114.html

Xshell是一个强大的安全终端模拟软件,原理是通过互联网远程链接到主机文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

它可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的文章源自玩技e族-https://www.playezu.com/15114.html

4、linux常用命令文章源自玩技e族-https://www.playezu.com/15114.html

poweroff 关机文章源自玩技e族-https://www.playezu.com/15114.html

reboot    重启文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

login     注销文章源自玩技e族-https://www.playezu.com/15114.html

ifconfig  查看IP文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

hostname   显示机器名,主机名文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

uname-a 显示所有信息文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

su      切换用户文章源自玩技e族-https://www.playezu.com/15114.html

1、cd 进入目录文章源自玩技e族-https://www.playezu.com/15114.html

语法:cd  [目标路径]文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

cd [绝对路径]  例:cd /usr/local文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

cd [相对路径]  例:cd  test文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

. 表示当前目录文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

.. 表示上一级目录文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

/ 表示根目录文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

~ 表示家目录文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

2、pwd:显示当前路径文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

3、查看目录:文章源自玩技e族-https://www.playezu.com/15114.html

 ls :     只显示目录文件文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

 ls -l : 列表形式显示目录详细信息文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

 ll :     同ls –l文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

Linux基础知识点与实战示例文章源自玩技e族-https://www.playezu.com/15114.html

第一栏是文件属性,数一下我们就可以知道,共有10个属性,每一位代表一个属 性。文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

第一位属性代表这个文件是目录还是文件还是链接还是设备:文章源自玩技e族-https://www.playezu.com/15114.html

d:表示目录文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

-:表示普通文件文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

I:表示链接文件文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

b:表示设备文件中可供存储的接口设备文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

c:表示设备文件中的串行端口设备,比如鼠标键盘等文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

接下来的9个属性3个为一组,均以rwx这种组合形式,其中:文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

r:代码可读文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

w:代表可写文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

X:代表可执行文章源自玩技e族-https://www.playezu.com/15114.html

目录介绍:文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

/   :根目录,每一个文件和目录从根目录开始文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

/etc:用户保存包含所有程序所需的配置文件,统数据文件、启动文件和脚本文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

/bin:存放普通用户常用的命令,用户二进制文件,二进制可执行文件文章源自玩技e族-https://www.playezu.com/15114.html

/sbin:存放系统管理常用的命令文章源自玩技e族-https://www.playezu.com/15114.html

/boot:存放系统核心文件文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

/dev:存放与设备有关的文件文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

/lib:存放用于编译某些程序时要用的函数库文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

/usr:用于存放用户安装的应用程序,类似于windows中的program files目录文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

/var: 用于存放系统数据文件文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

/root:系统管理员(root用户)的“家”目录文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

/home:存放普通用户“家”目录的目录文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

/media:用于系统自动挂载存储设备时的目录文章源自玩技e族-https://www.playezu.com/15114.html

mkdir:创建文件夹文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

语法:mkdir 文件夹名称文章源自玩技e族-https://www.playezu.com/15114.html

例:在/usr/local目录下创建Test文件夹文章源自玩技e族-https://www.playezu.com/15114.html

mkdir–p 创建目录文章源自玩技e族-https://www.playezu.com/15114.html

语法:mkdir –p 文件夹名称/文件夹名称1/文件夹名称2….文章源自玩技e族-https://www.playezu.com/15114.html

例: 在/usr/local目录下创建test01目录,目录包含test02,test03文章源自玩技e族-https://www.playezu.com/15114.html

rmdir: 删除目录文章源自玩技e族-https://www.playezu.com/15114.html

例:删除Test目录 rmdir test文章源自玩技e族-https://www.playezu.com/15114.html

rm  :  删除文件文章源自玩技e族-https://www.playezu.com/15114.html

参数: -r 强制删除文章源自玩技e族-https://www.playezu.com/15114.html

 -f陆续删除目录文章源自玩技e族-https://www.playezu.com/15114.html

 -v显示删除过程文章源自玩技e族-https://www.playezu.com/15114.html

 -i删除前提示文章源自玩技e族-https://www.playezu.com/15114.html

例:强制删除Test文件文章源自玩技e族-https://www.playezu.com/15114.html

rm -rf  Test文章源自玩技e族-https://www.playezu.com/15114.html

touch : 创建文件文章源自玩技e族-https://www.playezu.com/15114.html

语法:touch文件名文章源自玩技e族-https://www.playezu.com/15114.html

例: 在当前目录下创建一个文件,名称是aaa文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

vi :编辑文件文章源自玩技e族-https://www.playezu.com/15114.html

语法: vi文件名文章源自玩技e族-https://www.playezu.com/15114.html

例: 在当前目录下编辑aaa文件文章源自玩技e族-https://www.playezu.com/15114.html

输入内容:按 i  键文章源自玩技e族-https://www.playezu.com/15114.html

保存退出:先按esc,再按shif+:, 输入wq 敲回车文章源自玩技e族-https://www.playezu.com/15114.html

直接退出:先按esc,再按shif+:,输入q敲回车文章源自玩技e族-https://www.playezu.com/15114.html

cat: 查看文件内容文章源自玩技e族-https://www.playezu.com/15114.html

语法:cat文件名文章源自玩技e族-https://www.playezu.com/15114.html

例: 查看文件aaa文件的内容文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

cp:复制文章源自玩技e族-https://www.playezu.com/15114.html

语法:cp  文件名  目标位置文章源自玩技e族-https://www.playezu.com/15114.html

例: 在当前目录下,把aaa文件复制到Test文件夹中文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

cp –r : 复制整个目录文章源自玩技e族-https://www.playezu.com/15114.html

语法: cp  文件夹(目录)  目标位置文章源自玩技e族-https://www.playezu.com/15114.html

例:在当前目录下,把Test01目录复制到Test文件夹中文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

mv : 移动剪切/重命名文章源自玩技e族-https://www.playezu.com/15114.html

移动剪切语法:文章源自玩技e族-https://www.playezu.com/15114.html

 mv  文件 目标位置文章源自玩技e族-https://www.playezu.com/15114.html

例: 在当前目录下,把aaa文件夹剪切到Test文件夹中去文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

重命名语法: (同级目录)文章源自玩技e族-https://www.playezu.com/15114.html

mv  文件/文件夹   新名字文章源自玩技e族-https://www.playezu.com/15114.html

例: 在当前目录下,把test01重命名为test02文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

不同级目录剪切或者复制:文章源自玩技e族-https://www.playezu.com/15114.html

mv/cp   文件名称  目标绝对路径文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

find :  查找文件文章源自玩技e族-https://www.playezu.com/15114.html

语法: find指定路径 -name  文件名文章源自玩技e族-https://www.playezu.com/15114.html

例:  在/usr/local下查找Test文件文章源自玩技e族-https://www.playezu.com/15114.html

find /usr/local -name Test文章源自玩技e族-https://www.playezu.com/15114.html

find /usr/local -name 'test*'  查找test开头的文件或目录文章源自玩技e族-https://www.playezu.com/15114.html

创建用户: useradd文章源自玩技e族-https://www.playezu.com/15114.html

语法: useradd 用户名文章源自玩技e族-https://www.playezu.com/15114.html

passwd 用户名    设置用户名密码文章源自玩技e族-https://www.playezu.com/15114.html

删除用户: userdel文章源自玩技e族-https://www.playezu.com/15114.html

语法:   userdel 用户名文章源自玩技e族-https://www.playezu.com/15114.html

参数:-r: 连用户主目录一起删除文章源自玩技e族-https://www.playezu.com/15114.html

语法:userdel -r 用户名文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

查看创建用户: cat /etc/passwd文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

创建用户组: groupadd文章源自玩技e族-https://www.playezu.com/15114.html

语法: groupadd 组名文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

删除用户组: groupdel文章源自玩技e族-https://www.playezu.com/15114.html

语法: groupdel 组名文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

查看创建用户组: cat /etc/group文章源自玩技e族-https://www.playezu.com/15114.html

将用户加入到用户组:  gpasswd -a 用户名  组名文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

将用户从组中删除:    gpasswd -d 用户名  组名文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

查看用户属于哪个组:  groups用户名文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

chmod  权限设置文章源自玩技e族-https://www.playezu.com/15114.html

语法:chmod 选项 参数 目录或文件名称文章源自玩技e族-https://www.playezu.com/15114.html

常用参数:-R:连同目录下所有文件及子目录都进行变更chmod命令用于变更文件及目录的读写执行权限文章源自玩技e族-https://www.playezu.com/15114.html

Linux基础知识点与实战示例文章源自玩技e族-https://www.playezu.com/15114.html

r=读取属性  //值=4文章源自玩技e族-https://www.playezu.com/15114.html

w=写入属性  //值=2文章源自玩技e族-https://www.playezu.com/15114.html

x=执行属性  //值=1文章源自玩技e族-https://www.playezu.com/15114.html

比如“r-x” 表示可读可执行,但不可写文章源自玩技e族-https://www.playezu.com/15114.html

1文章源自玩技e族-https://www.playezu.com/15114.html

chmod 760 test01文章源自玩技e族-https://www.playezu.com/15114.html

表示把当前目录下的test01文件的权限改为rwx rw- ---文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

2文章源自玩技e族-https://www.playezu.com/15114.html

chmod 777 tset01文章源自玩技e族-https://www.playezu.com/15114.html

表示把当前目录下的test01文件的权限改为rwx rwx rwx文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

除此以外,还有其他设定权限属性的方式。权限属性分为三组文章源自玩技e族-https://www.playezu.com/15114.html

分别是所有者(user)、群组(group)、其他(other),文章源自玩技e族-https://www.playezu.com/15114.html

我们用ugo来代表这三 个组,还可以用a表示全部,我们可文章源自玩技e族-https://www.playezu.com/15114.html

以用“=”来赋值或用“+ 来增加或- 减少权限。文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

1文章源自玩技e族-https://www.playezu.com/15114.html

chmodug=rwx,o=r  test01文章源自玩技e族-https://www.playezu.com/15114.html

表示把当前目录下的ct.sh文件的权限改为rwxrwxr—文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

2:文章源自玩技e族-https://www.playezu.com/15114.html

chmod u+r,g+w,o+x test01文章源自玩技e族-https://www.playezu.com/15114.html

表示把当前目录下的test01文件的所有者赋予可读权限,群组赋予文章源自玩技e族-https://www.playezu.com/15114.html

可写权限,给其他人赋予可执行权限。文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

打包/解压: tar文章源自玩技e族-https://www.playezu.com/15114.html

打包语法:  tar 参数 文件名.tar 源文件文章源自玩技e族-https://www.playezu.com/15114.html

解压语法: tar 参数 文件名.tar文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

打包压缩语法: tar 参数 文件名.tar.gz  源文件文章源自玩技e族-https://www.playezu.com/15114.html

解压包语法:   tar参数 文件名.tar.gz文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

参数:文章源自玩技e族-https://www.playezu.com/15114.html

c: 创建新的文件,相当于打包文章源自玩技e族-https://www.playezu.com/15114.html

x: 释放新的文件,相当于解包文章源自玩技e族-https://www.playezu.com/15114.html

z: 同时启用gzip工具进行压缩或解压文章源自玩技e族-https://www.playezu.com/15114.html

v: 打包过程中显示被打包的文件文章源自玩技e族-https://www.playezu.com/15114.html

f: 使用档案名字文章源自玩技e族-https://www.playezu.com/15114.html

 文章源自玩技e族-https://www.playezu.com/15114.html

例:打包Test文件夹   tar -cvf  dabao.tar Test文章源自玩技e族-https://www.playezu.com/15114.html

解包Test文件夹   tar -xvf  dabao.tar文章源自玩技e族-https://www.playezu.com/15114.html

打包压缩Test文件夹   tar -zcvf  dabao.tar.gz  Test文章源自玩技e族-https://www.playezu.com/15114.html

解压缩Test文件夹      tar -zxvfdabao.tar.gz文章源自玩技e族-https://www.playezu.com/15114.html

图文来源网络,如有侵权联系删除文章源自玩技e族-https://www.playezu.com/15114.html
文章源自玩技e族-https://www.playezu.com/15114.html
注意:本文法律责任由该文章作者承担,侵权请联系2523030730▷诈骗举报◁▷新闻不符◁▷我要投稿◁
  • 我们QQ群
  • QQ扫一扫
  • weinxin
  • 微信公众号
  • 公众号扫一扫
  • weinxin
匿名

发表评论

匿名网友

确定