从零开始学习Linux

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

Linux

Linux内核版本Linux内核运维开发小组源码在不开源

Linux发行版本由各大互联网/软件公司定制开源

一个内核版本是有多种多样的发行版本

Ubuntu以强大的桌面应用为主吸收不少Windows用户因为桌面应用会在一定程度上大量占用系统资源开发。服务器部署上不会优先选择。

CentOS:对服务器性能进行了一定程度的优化性能比较高比较稳定。服务器操作系统的优选CentOS

Linux安装

安装虚拟机通过虚拟机安装Linux操作系统

什么是虚拟机

 具体安装教程可参考VMware Ubuntu安装教程详细过程_sunon_的博客-CSDN博客

安装成功并登陆成功!

查询ip地址

 

linux目录结构

 

/   Linux系统根目录

/bin 存放用户命令文件。 
/dev存放设备特殊文件           
/etc存放系统管理和配置文件不建议在此目录下存放可执行文件。 


/etc/rc.d存放启动的配置文件和脚本    
/lib 存放标准程序设计库又叫动态链接共享库。类似windows里的.dll文件 
/sbin存放系统管理命令。   
/tmp存放公用的临时文件存储点。 
/root存放系统管理员的用户文件。     
/mnt存放让用户临时挂载其他的文件系统。 
/lost+found用于存放系统非正常关机产生的零散文件。 
/proc存放虚拟的目录是系统内存的映射。 
/var存放某些大文件的溢出区比方说各种服务的日志文件   
/usr存放最庞大的目录要用到的应用程序和文件几乎都在这个目录。 

 

 

CRT远程连接Linux

 

鼠标右键 复制粘贴

文件上传alt+p 上传窗口

Linux/root  上传的文件全部被放在了root目录中

常用命令

磁盘管理命令

Linux命令中参数一般都是无序的特殊情况除外。

ls命令列出目录内容

格式ls[参数] [文件或目录]

参数-a--all  下所有文件和目录。注意隐藏文件、特殊目录、.和..

      -l   使用详细格式列表

      -t   用文件和目录的更改时间排序

      -r   反向排序

      -h   友好展示信息 ll -h d 目录、-普通文件、l链接

      --help  在线帮助

常用ls-l   提供简化版 ll

      ls –al

      ll/home/  显示指定目录下内容

cd命令change directory切换目录

cd../   向上一层目录

cd ~   当前用户目录

cd /    根目录

cd/目录名  切换到指定目录

cd -    上一次访问的目录两个目录切换后退一步

cd ..    上一级目录

Linux绝对cd/etc/x1 先切换到/目录然后在/目录找到子目录etc再找子目录x1

Linux相对cd x1/x2  在当前目录中寻找子目录x1在x1中寻找子目录x2

pwd命令print working directory显示当前所在目录返回绝对路径。

mkdir命令make directory  创建目录

需要在/root/t3目录下创建一个t4目录

cd /root

相对mkdir –p /t3/t4

绝对mkdir-p /root/t3/t4

-p 父目录不存在情况下先生成父目录

 

rmdir命令remove directory 删除空目录

文件浏览命令

日志文件xml、properties文件

cat 文件名  快捷查看当前文件内容适合查看少量信息的文件

more 文件名 分页显示文件内容还支持直接跳转行等功能

语法more file

操作

  Enter  向下n行需要定义。默认1行

  空格键  向下滚动一屏 或 ctrl+F

  B  返回上一屏 或 Ctrl+B

  q  退出more

less 参数 文件 命令适用于大量数据的查看

-m 显示类似more命令的百分比

-N 显示每行的行号

操作

空格键 前进一页 或 page down

b  后退一页或 page up

d 前进半页

u后退半页

回车键前进一行或 方向键向下

q  退出

tail –数字 文件名  可以快速查看文件后x行的内容

文件操作命令

cp 参数 源文件或目录 目标文件或目录 命令copy 复制文件或者目录

   -r–recursive 递归处理将指定目录下的文件与子目录一并处理

cp –r ./abc ./xxx  复制目录必须使用 –r 参数

把/root/test.emp文件复制到 /root/t1目录中

cd /root

相对cp test.emp t1

绝对cp /root/test.emp /root/t1

把root/test文件 复制到/root/t1 目录中并改名为add.java

cd /root

cp test t1/add.java

mv 源文件或目录 目标文件或目录 move 命令 移动或更名现有的文件或目录

   -f –force  若目标文件或目录与现有的文件或目录重复则直接覆盖现有文件或目录

mv t5 t3 把t5目录移动到 t3目录

mv demo demo1把demo 改成 demo1 移动到当前目录并改名

rm –dfirv --help --version 文件或目录remove命令  删除文件或目录

   -f-force  强制删除文件或目录

   -r-R--recursive 递归处理将制定目录下的所有文件及子目录一并处理

rm test.java 是否 y/n 删除test.java

注意 rm –rf* 删除当前目录下所有内容

       rm –rf/* 删除Linux系统根目录下所有内容

find 目录参数  查找文件或目录

-name 指定字符串作为寻找文件或目录的范本样式*表示0~多个任意字符

 

文档编辑命令

vi或vim命令

输入“vim 文件名” 进入 “一般模式”

按下“i”从一般模式进入“插入模式”

按下“esc”从插入模式退出到一般模式

在一般模式下输入“wq”保存退出编辑“1”不保存退出。

 

grep和管道

grep 正则表达式。 字符串搜索工作

功能用于过滤/搜索的特定字符。可使用正则表达式能多种命令配合使用使用上十分灵活。

格式 grep [option] pattern [file]

-i 或 –ignore-case #忽略字符大小写的差别。

管道命令可以连接多个Linux命令 “|”

命令1 | 命令2 | 命令3…

grep 参数 过滤条件 文件

查看install.log中包含“control”字符的内容 grep –i control /root/install.log

其他命令 | grep 参数 过滤条件

在cat命令输出结果基础上进行过滤。 cat /root/install.log | grep –I control

系统命令

ps命令

功能ps命令是Process Status的缩写。提供对进程的一次性查看。及执行ps命令的那个时刻进程信息。

格式ps[参数]

         -e 此参数的效果和指定“A”参数相同显示所有程序

         -f 显示UIDPPIPC与STIME栏位

ps –ef | grep –i vim 查看vim相关的进程

ps –ef | grep service 查看service相关的进程

kill命令

强制杀死某个进程kill -9 pid

ifconfig命令

功能显示网络设备

命令ifconfig

ping命令

功能测试与目标主机的连通性

命令ping 主机名或IP地址

关机重启

Linux centos重启命令reboot

Linux centos关机命令halt 立刻关机

压缩、解压命令

Linux压缩包*.tar 打包大小不压缩*.tar.gz 打包并压缩大小。

tar功能文件备份压缩

语法tar命令

-c 建立一个压缩文件的参数指令(create) –压缩

-x 解开一个压缩文件的参数指令(extract)—解压

-z 是否需要用gzip压缩

-v 压缩的过程中显示文件(verbose)

-f 使用档名在f之后要立即接档名(file)

常用的解压参数组合zxvf

常用的压缩参数组合zcvf

压缩命令tar –zcvf 压缩包名字.tar.gz 需要压缩的内容

例如tar -zcvf test.tar.gz * 压缩当前目录所有文件

解压命令tar –zxvf需要解压的压缩包名称 解压到当前目录

解压命令tar –zxvf需要解压的压缩包名称 –C指定压缩路径 解压到指定目录

其他命令

Ctrl+C 停止命令

Ctrl+D 退出登录

clear 清屏

java -version查看已安装的jdk信息

网络设置setup

文件权限chmod命令

 

                          -:不具任何权限数字代号为“0”。

ll展示时

 

权限更改

语法chmod权限设置 需要更改权限的文件名

更改文件夹权限 加-R参数

更改Demo.java 所属用户的权限为所有权限

chmod u=rwx Demo.java

更改Demo.java所属组用户的权限为r-x

chmod g=rx Demo.java

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: linux