Linux操作系统是一个开源的命令行系统

Linux操作系统

Linux 操作系统简介
VMware 虚拟机和 linux 操作系统安装
Linux 的目录结构解析
Linux 的常用指令
Vim 文本编辑器使用
Linux 用户和组的管理
Linux 中的文件权限
Linux 操作系统安装 Jdk
Linux 操作系统下 Tomcat 的安装
Linux 操作系统安装 Mysql
Linux 系统下 Shell 脚本的编写和运行

VM 虚拟机和 linux 操作系统安装

安装可在虚拟机或者开一个远程服务器

Linux目录结构解析(服务器系统centos6-64位)

目录是一个树形结构,会有一个根(/)

切换到根目录。cd /


/bin存放的二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里

/etc存放系统管理和配置文件 (比较重要)

/home 存放所有用户文件的根目录 (不含root)

/root单独的root,可以看到里面root用户下的文件
/usr 用于存放系统应用程序,比较重要的目录/usr/local 本地系统管理员软件安装目录(安装系统级的应用)

/tmp 用于存放各种临时文件,是公用的临时文件存储点。

/var 各种服务的日志文件(当然,一般项目中,我们都是自己有一个固定的地方存放日志文件)

最终形成的目录结构如下:

Linux常用命令

pwd查看当前所在目录

cd 目录名 :切换目录位置

ls 查看目录 -f(查看当前目录下的文件,含隐藏文件) -l(查看文件和目录详细)

cat 查看文件 cat 文件名(全路径)

mkdir 目录名字 创建文件目录

rm -rf 目录名字 删除文件目录


touch创建一个文件或者使用vim直接进行创建

注意:未安装vim可以使用yum install vim

echo代表输入命令(echo ‘内容’ > 文件名),如不想覆盖则用»

删除文件rm -f 文件名

(Mv 文件名 新文件名)可以给文件重命名(Mv 文件名 一个有效的文件目录)可以将某个文件移动到指定目录中


cp复制命令
cp dir/* . 复制一个目录下的所有文件到当前工作目录
cp -a /tmp/dir1 路径 复制一个目录到当前工作目录
cp -a file1 file2 # 连同文件的所有特性把文件 file1 复制成文件 file2
cp file1 file2 file3 dir # 把文件 file1、file2、file3 复制到目录 dir 中

ind命令查找命令
find 指令 基本格式:语法: find [ 查找文件的路径 ] [ 查找条件 ] [ 处理动作 ]

grep 文件内容查找(了解)

关机重启(shutdown 和 reboot)

su -root 指令切换到管理员

zip解压缩

压缩zip -r archive_name.zip filename
解压在当前 unzip archive_name.zip
解压到指定 unzip archive_name.zip -d new_dir

tar打包

打包一个目录(含文件)tar -cvf archive_name.tar directory_to_compress

解包 tar -zxvf archive_name.tar.gz

解包到指定目录 tar -xvf archive_name.tar -C new_dir

tar.gz格式压缩

压缩 tar -zcvf archive_name.tar.gz filename
解压缩 tar -zxvf archive_name.tar.gz
解压缩到指定 tar -zxvf archive_name.tar.gz -C new_dir

使用vim编辑器


进入之后按i或者a即可根据光标位置进行操作
按esc切换到命令模式:可以设置行号 :set nu 也可以用/需要查找的内容 是n或者N查看下一个或者上一个
:wq或者**:w** 强制写入或者写入 :q 或者 :q! 退出或者强制退出

Linux 用户和组的管理

Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。 用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。 每个用户账号都拥有一个唯一的用户名和各自的口令。

通过cat /etc/passwd

分别代表用户名,密码,用户ID,组ID,用户全称,用户目录,用户使用的shell

1.添加用户 和 删除用户


删除用户userdel -r -f wangweijie

userdel -r 用户名 删除用户以及下面所有的目录

2.用户组添加管理

需要移除用户的话 gpasswd -d 用户账户 用户组名

Linux中文件权限


10个字符 第一个文件类型 后面每3个一组 (r=4, w=2, x=1) 然后是用户,用户组,大小

每一组权限分别对应当前用户,用户组,非该用户组

更改abc.txt 当前用户为可读

linux安装jdk

1.现在root下构建一个专门存放jdk和tomcat的等一系列的软件目录 softdev

2.上传安装包到softdev中 scp /path/local_filename username@servername:/path

3.如果是从服务器下载则scp username@servername:/path/filename /tmp/local_destinationr

4.也可以考虑使用 yum install -y lrzsz (使用rz上传或则sz下载)

5.执行解压的命令 tar -zxvf jdk-8u162-linux-x64.tar.gz -C /root/java8/

6.配置在全局环境变量中(执行 source /etc/profile)

export JAVA_HOME=/root/java8/jdk1.8.0_162
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

linux下安装tomcat

1.分别新建2个文件夹存放tomcat (tomcat1和tomcat2)

2.tar -zxvf apache-tomcat-8.5.43.tar.gz -C /root/tomcat1

3.修改2个tomcat的端口号 10088和10089(文件位于/root/tomcat1/apache-tomcat-8.5.43/conf)

4.开启:service iptables start 关闭:service iptables stop(防火墙)service iptables status

5.在bin目录下启动tomact(./startup.sh)

linux下安装 Mysql

1.yum list installed | grep mysql 查看是否安装mysql

2.yum -y remove mysql (删除已安装的mysql)

3.下载小容量mysql(wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm)

4.rpm -ivh mysql-community-release-el6-5.noarch.rpm(类似解压出安装文件可通过yum repolist all | grep mysql)

5.yum install mysql-community-server 安装

6.service mysqld start 启动 关闭service mysqld stop

# mysql -u root
# use mysql;
# update user set password=PASSWORD("这里输入root用户密码") where User='root';
# GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
# flush privileges;

linux下的 Shell 脚本的编写和运行

1.touch HelloWorld.sh

#!/bin/bash

echo Hello World!
1.1 #!/bin/bash #!是代表这是一个解释程序 /bin/bash是bash的绝对路径。

2.bash HelloWrold.sh

Linux系统使用教程相关推荐

  1. linux 免费教程下载,Linux系统入门教程

    Linux系统入门教程 (10页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 15.9 积分 Linux系统入门教程(文档资料整理) (2011-08-0 ...

  2. Linux系统基础教程(2)

    Linux系统基础教程(1) 文章目录 8. 启用 wifi 1) 命令行设置 2) 窗口界面设置 9. 远程登陆 1) SSH 命令行 2) 远程桌面 10. 不接外显,启动桌面系统 11. 开启摄 ...

  3. 虚拟机 装服务器系统怎么安装教程,VMware虚拟机安装Linux系统图文教程

    VMware虚拟机安装Linux系统图文教程 发布时间:2020-09-16 21:47:53 来源:脚本之家 阅读:115 作者:我是一名程序猿 栏目:服务器 本文为大家分享了VMware安装Lin ...

  4. Linux C/C++ 零基础学习编程教程,Linux 系统编程教程

    从事 Linux 系统软件开发十余载,整理多套 Linux C/C++程序设计,Linux 系统编程的教程和实践项目,希望能够和更多的读者一起学习!       更多的资料,可以访问作者的博客网站: ...

  5. Linux系统入门教程:五大图像处理软件

    发文章时,总免不了要用图片说话.经过长时间的磨合,在Linux桌面系统下有几款图片处理软件我已经用得比较顺手了.这几款软件在Linux世界使用广泛,各个Linux发行版的软件仓库中都有自带的安装包,而 ...

  6. kali安装卡在最后一步_手机端(安卓)安装 Kali Linux 系统详细教程

    前言 之前写有文章介绍过关于 Kali Linux 系统安装的详细教程,不过是在电脑端真机或虚拟机中的安装步骤,那么作为平时使用最多并且能方便携带的智能手机端,是否有方法或技术来实现安装呢?还确实有, ...

  7. linux硬盘对拷 再生龙,再生龙恢复linux系统备份教程

    教程1 再生龙备份恢复 说明:准备两个u盘,一个做再生龙的启动盘,一个做存储镜像文件的盘 1. 下载再生龙 2. 下载工具tuxboot制作u启 (1) https://sourceforge.net ...

  8. 安装第二操作系统/重装系统/物理机/安装Linux系统详细教程

    想不想为你的电脑安装第二个操作系统呢?听起来挺酷,不仅可以安装windows系统,也可以安装Linux系统. 一般情况下,安装虚拟机就行了,并且非常方便. 但是虚拟机毕竟不能像实体机一样具有相同的性能 ...

  9. VMware安装虚拟机(Linux系统)教程(官网)

    1.打开VMware软件,点击创建新的虚拟机 2.选择自定义安装 3.直接点击下一步 4.安装程序光盘映像文件,光盘文件下载可查看另一博客: Linux系统镜像下载(centOS-7)教程_CD大熊的 ...

  10. 【Linux】一步一步学Linux系统编程教程汇总(暂时暂停更新......)

    00. 目录 文章目录 00. 目录 01. 概述和标准 02. 文件操作 03. 进程概念 04. 进程间通信 05. 多线程 06. 信号 07. 同步与互斥 08. 高级IO 09. 其它 10 ...

最新文章

  1. 汗!雅虎中国个人空间
  2. 一文读懂AI 与神经网络发展历程
  3. html5混合编写,Html5混合开发环境的搭建
  4. 浅谈图片蒙版效果-webkit-mask
  5. ASP.NET 验证码示例
  6. 【Android】getActionBar()为null的解决方法总结
  7. dubbo源码分析二:服务发布
  8. Docker安装(安装docker)
  9. linux改文件系统类型,linux文件系统类型及mount
  10. [转载] python自定义error_Python 自定义异常处理Error函数
  11. XenApp/XenDesktop 7.12新功能LHC解读
  12. ubuntu 12.04 下安装 PyTesser 进行OCR识别 - 从波 - 博客园
  13. type=file的未选择任何文件修改_Electron应用易“招黑”,轻松被修改并植入后门...
  14. 印章识别软件_一种印章识别方法及系统技术方案
  15. 单片机51keil编程流程
  16. 火狐浏览器不支持html5,解决火狐浏览器扩展版本不兼容问题
  17. liveness探测mysql_Kubernetes 服务中 Liveness 和 Readiness 探测
  18. 74HC595级联电路篇(二)
  19. xcode 10.3 for Mac
  20. MySQL 正负数排序

热门文章

  1. AIOT时代来临,物联网平台(IoT Platform)真有那么重要吗?
  2. 华为云14天鸿蒙设备开发-Day1源码获取
  3. C++STL之哈希表
  4. JS中Generator函数的详解
  5. 8小时外你做什么?下班后的生活决定你的竞争力
  6. 啊哈c语言指针,其实《啊哈C》这本书介绍的东西有一些省略了。。。
  7. 99. 中高级开发面试必问的Redis,看这篇就够了
  8. 毕业设计 房间人数计数系统(红外热释电) - 单片机 物联网 嵌入式
  9. 超市账单管理系统项目学习总结
  10. springboot Interceptor拦截器excludePathPatterns失效