Linux

linux
什么事操作系统
操作系统简称:OS 。     例如IOS其实就是iphone的OS 操作系统是电脑的核心系统,其他系统或软件都要运行在操作系统之上。 负责计算机操作运行的一个软件。 市面上常见的三大系统:Windows   Linux    MacOS 专业扫盲(IOS是手机苹果系统,MacOS是电脑苹果系统

linux是什么
linux是一个开源、免费的操作系统,其稳定性、安全性、处理多并发已经得到 业界的认可,目前很多企业级的项目都会部署到Linux系统上。 Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)上学时出于个人爱好而编写的。 扫盲:很多人Linux和Unix傻傻分不清。大概这样理解:Linux是根据Unix创新而来。 所以Linux的使用率和功能远远超过Unix。

linux的发行版本
什么是Linux的发行版:Linux仅仅只是一个操作系统,并不能直接使用, 而是需要借助一些外围程序,例如图形界面,文本编辑等基本软件合并。 理解为Linux仅仅是一个引擎,想要使用还是需要装在哪辆车的身上。 主要的 Linux 发行版有:(虽然名字不一样,但是都是使用的Linux操作系统核心。) ●Red Hat ●Fedora ●Debian ●Ubuntu     ●CentOS (本书采用这个发行版进行教学,原因:免费,最稳定,使用人数最多。)

虚拟机简介
说明:由于一台电脑不能直接同时存在多个操作系统。 我们电脑都是Windows系统,所以如果想装Linux操作系统,只能借助虚拟机实现。 什么是虚拟机:通过一个软件模拟的具有完整系统功能的,运行在一个完全隔离环境的    计算机系统。 常见的虚拟机软件:VMWare    VM(虚拟机)   ware(software 软件)      

为什么需要远程连接
inux一般是作为服务器的存放位置,所以一般将Linux系统所在的机器, 存放在较为安全且气温较低的位置,例如机房,例如海底,山里,湖里等。 程序员不可能去这些地方来控制linux系统。 所以就需要借助远程连接工具

什么是SSH工具
远程连接工具简称  SSH确保两台计算机之间进行正常通讯。 常见的SSH工具: A.  Xftp7.0       主要负责文件的传输到服务器。 B.  Xshell7.0    主要负责通过命令来控制服务器,例如关机,删除文件,修改文件等操作。

如何通过Xftp远程连接Linux
0.保证在同一个局域网下,例如机房环境,例如本机环境,或够买公网的服务器。 1.获取Linux的IP地址。 2.进入虚拟机打开活动--终端--输入ifconfig,最上面的一串就是Linux的IP地址 3.回到Xftp,文件-->新建-->将Linux的ip地址复制到主机那一栏即可。 4.解决乱码--新建会话属性-选项-编码

了解基本Linux命令
通过命令可以对Linux系统进行任意操控。 也是正式开发的必备技能。 Linux命令的特点: 1.严格区分大小写 2.使用tab键快速补齐命令

常见命令
1.ls  输出当前目录下所有文件夹 2.clear  清屏 3.cd  xxx  将路径切换到xxx路径处。(linux的根路径为/)

系统目录结构
pt(可选目录):该目录是用于存放可选应用程序的安装目录。通常,第三方软件包会将其安装到这个目录中。 /root(根用户目录):这是root用户的主目录。root用户是Linux系统中具有最高权限的用户。 /tmp(临时目录):该目录用于存储临时文件。这些文件在系统重启时被删除。 /bin(二进制目录):这个目录包含了一些基本的可执行命令和工具。例如,ls、cd等命令就位于该目录。 /boot(引导目录):该目录包含了用于系统保证正常运行的文件 /etc(配置目录):该目录包含了系统的配置文件。 /home(主目录):每个用户在系统中都有一个主目录,用于存储个人文件和文档。 /lib(库目录):该目录包含了系统所需的共享库文件。这些库文件由应用程序调用,提供特定功能的支持。

绝对路径和相对路径
/开始的目录就是绝对路径。例如 /boot,表示根路径下的boot目录。 反之就是相对路径,例如boot/user,表示当前路径下的boot目录下的user目录。 常见符号:.表示当前路径。   ..表示返回上一级目录。 通过pwd命令来查看当前路径。 通过cd xx 表示切换路径

2.4 基本命令

2.4.1 目录操作类命令

mkdir 命令(make directories)用来创建目录,语法格式如下:

mkdir [参数选项] [目录名称]

mkdir命令参数及其作用
参数    说明
-p    用于创建级联目录(如AA/BB/CC)
例如:

root@MyPC:~# mkdir A

root@MyPC:~# ls

A

root@MyPC:~# mkdir A/B

root@MyPC:~# ls A

B

root@MyPC:~# mkdir -p AA/BB/CC

root@MyPC:~# ls -R  AA        //递归查看AA目录

AA:

BB

AA/BB:

CC

rm 命令用来删除文件或目录,该命令操作语法格式如下:

rm [参数选项] [文件或目录名称]

rm命令参数及其作用

参数    说明
-i    提示是否删除
-r    用于删除目录
-f    用于强制删除文件或目录
例如:

root@MyPC:~# mkdir test

root@MyPC:~# ls

test

root@MyPC:~# rm -rf test        //加参数删除

root@MyPC:~# ls

2.4.2 文件操作类命令
touch 命令用来创建空白文件,如果改文件存在,则表示修改当前文件时间,语法如下:

touch [参数选项] [文件名称]

touch命令参数及其作用

参数    说明
-a    修改文件的Access时间(Atime)会导致Ctime时间变化
-m    修改文件内容的Modification时间(Mtime)会导致Ctime时间变化
-t    指定时间戳“[[CC]YY][ MMDDhhmm [.ss]”
-r    用其他文件的时间戳
例如:

root@MyPC:~# touch 1.txt        //创建1.txt

root@MyPC:~# ll 1.txt

-rw-r--r-- 1 root root07月10 11:37 1.txt

root@MyPC:~# touch 1.txt        //更新Mtime

root@MyPC:~# ll 1.txt

-rw-r--r-- 1 root root07月10 11:43 1.txt

root@MyPC:~# touch -r 1.txt  2.txt      //用1.txtd 时间戳创建2.txt

root@MyPC:~# ll 2.txt

-rw-r--r-- 1 root root07月10 11:43 2.txt

cp 命令用来赋值文件或文件目录,语法如下:

cp [参数选项] 源文件|原目录 目标文件|目标目录

在Linux系统中,复制操作具体分为3种情况:

① 如果目标是目录,则把源文件复制到该目录中

② 如果目标不存在,则执行正常的复制操作

③ 如果目标是同名文件,则会覆盖

cp命令参数及其作用

参数    说明
-r    递归赋值目录
-a    复制文件时保留源source的原始属性(包括软链接属性)
-i    提示是否覆盖
-f            用于强制覆盖
例如:

root@MyPC:~# touch 1.txt ; mkdir A

root@MyPC:~# cp 1.txt 2.txt ; cp 1.txt A

root@MyPC:~# ls 2.txt A

2.txt

A:

1.txt

root@MyPC:~# cp -r A B

root@MyPC:~# ls B

1.txt

mv 命令用来重命名或者移动文件/目录,如果在同目录中对文件或者目录进行mv操作,其实相当于重命名,语法如下:

mv [参数选项] 源文件|原目录 目标文件|目标目录

在Linux系统中共,mv命令操作具体分为4种情况

① 如果源和目标处于同一目录下,则执行改名操作

② 如果目标是目录,则把源文件 | 源目录移动到该目录中

③ 如果目标不存在,则执行正常的复制操作

④ 如果目标是同名文件,则会覆盖

mv命令参数及其作用

参数    说明
-r    递归移动目录
-i    提示是否覆盖
-f    用于强制覆盖
例如:

root@MyPC:~# ls

1.txt 2.txt A B

root@MyPC:~# mv 1.txt new1.txt

root@MyPC:~# mv 2.txt A

root@MyPC:~# ls ; ls A

A B new1.txt

1.txt 2.txt

ln 命令(link)用来为文件创建链接,链接分为硬链接和符号链接两种,默认是硬链接,语法如下:

ln [参数选项] 源文件或目录 目标文件或目录

ln命令参数及其作用
参数    说明
-s    创建符号链接而非硬链接
例如:

root@MyPC:~# touch 1.txt

root@MyPC:~# ln -s 1.txt link.txt

root@MyPC:~# ls -l link.txt

lrwxrwxrwx 1 root root 5 7月 10 12:37 link.txt -> 1.txt

注意:建立硬性链接时,链接文件和被链接文件必须位于同一个文件系统中,并不能建立指向目录的硬链接,而对符号链接,则不存在这个问题,在做符号连接到其它目录的时候一定要使用绝对路径

2.4.3 文件查看类命令

cat 命令用来查看一个文件的内容并显示在屏幕上,一般用于查看内容较少的文件,语法如下:

cat [参数选项] 文件名

cat命令参数及其作用
参数    说明
-b    显示非空行的行号
-n    显示所有行的行号
例如:

root@MyPC:~# echo"hello" > 2.txt        //写内容

root@MyPC:~# echo"" >> 2.txt        //追加内容

root@MyPC:~# cat -n 2.txt

                        1 hello

                        2

root@MyPC:~# cat  -b 2.txt

                        1 hello

more/less 命令用来分屏查看一个文件的内容并显示在屏幕上,一般用于查看内容比较多的文件,语法如下:

more/less [参数选项] 文件名

例如:

root@MyPC:~# more 2.txt

hello

root@MyPC:~# less 2.txt

hello

小提示:more/lee命令可以分屏显示内如(按p提前结束)。more/less都可以使用空格进行向下翻页,但比more命令好在还可以用上下键翻页查看

head/tail命令用来查看文件的前/后十行,如果加“-n”参数选项则显示文件前/后n行,语法如下:

head/tail [参数选项] 文件名

例如:

root@MyPC:~# head /etc/passwd        //显示前十行

root:x:0:0:root:/root:/bin/bash

daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin

bin:x:2:2:bin:/bin:/usr/sbin/nologin

sys:x:3:3:sys:/dev:/usr/sbin/nologin

sync:x:4:65534:sync:/bin:/bin/sync

games:x:5:60:games:/usr/games:/usr/sbin/nologin

man:x:6:12:man:/var/spool/lpd:/usr/sbin/nologin

lp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin

mail:x:8:8:mail:/var/mail:/usr/sbin/nologin

news:x:9:9:news:var/spool/news:/usr/sbin/nologin

root@MyPC:~# head -2 /etc/passwd        //显示前两行

root:x:0:0:root:/root:/bin/bash

daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值