前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux学习(1)——Linux安装、目录结构和常用命令

Linux学习(1)——Linux安装、目录结构和常用命令

作者头像
sunonzj
发布2022-06-21 13:29:54
1.4K0
发布2022-06-21 13:29:54
举报
文章被收录于专栏:zjblogzjblog

Linux用了这么久发现还有些地方不知道操作,所以在整体的系统学习下,顺便做下笔记。

Linux

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

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

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

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

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

Linux安装

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

什么是虚拟机

image.png
image.png

安装虚拟机

至少预留20G内存

将杀毒软件关闭,关闭防火墙。

image.png
image.png

将这些服务设置为自动启动

打开虚拟机,新建

image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png

切换鼠标键盘:Ctrl+Alt

image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png

Linux系统,超级管理员:root ,安装时设置密码,

image.png
image.png
image.png
image.png
image.png
image.png

安装成功,并登陆成功!

查询ip地址

image.png
image.png

linux目录结构

image.png
image.png

/  : Linux系统根目录

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

image.png
image.png

CRT远程连接Linux

image.png
image.png

鼠标右键: 复制粘贴

文件上传: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 父目录不存在情况下先生成父目录

image.png
image.png

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~多个任意字符)

image.png
image.png

文档编辑命令

vi或vim命令

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

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

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

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

image.png
image.png

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 显示UID,PPIP,C与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命令

image.png
image.png

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

ll展示时

image.png
image.png

权限更改:

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

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

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

chmod u=rwx Demo.java

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

chmod g=rx Demo.java

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-04-01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Linux
  • Linux安装
    • 什么是虚拟机
      • 安装虚拟机
        • linux目录结构
          • CRT远程连接Linux
            • 常用命令
              • 磁盘管理命令
              • 文件浏览命令
              • 文件操作命令
              • 文档编辑命令
              • grep和管道
              • 系统命令
              • 压缩、解压命令
              • 其他命令
          相关产品与服务
          文件存储
          文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档