主要内容
Linux 安装 常用命令 VI编辑器的使用 远程登录主机名的设置IP的设置防火墙的设置 用户和组账户管理 文件权限管理 RPM软件包管理 软件的安装Jdk,tomcat, eclipse
主流:目前的Linux操作系统主要应用于生产环境,主流企业级Linux系统仍旧是RedHat或者CentOS 免费:RedHat 和CentOS差别不大,基于Red Hat Linux 提供的可自由使用源代码的企业CentOS是一个级Linux发行版本 更新方便:CentOS独有的yum命令支持在线升级,可以即时更新系统,不像RedHat 那样需要花钱购买支持服务! Linux目录结构 bin (binaries)存放二进制可执行文件 sbin (super user binaries)存放二进制可执行文件,只有root才能访问 etc (etcetera)存放系统配置文件 usr (unix shared resources)用于存放共享的系统资源 home 存放用户文件的根目录 root 超级用户目录 dev (devices)用于存放设备文件 lib (library)存放跟文件系统中的程序运行所需要的共享库及内核模块 mnt (mount)系统管理员安装临时文件系统的安装点 boot 存放用于系统引导时使用的各种文件 tmp (temporary)用于存放各种临时文件 var (variable)用于存放运行时需要改变数据的文件 Linux常用命令 命令格式:命令 -选项 参数
如:ls -la /usr
ls:显示文件和目录列表(list) 常用参数:-l (long)
-a (all) 注意隐藏文件、特殊目录.和..
-t (time)
Linux命令的分类使用命令:man 5 passwd
account:password:UID:GID:GECOS:directory:shell
Linux用户分类 超级用户:(root,UID=0) 普通用户:(UID在500到60000) 伪用户:(UID在1到499) •系统和服务相关的:bin、daemon、shutdown等 •进程相关的:mail、news、games等 •为用户不能登陆系统,而且没有宿主目录 /etc/shadow格式查看命令:man 5 shadow
用户组 每个用户至少属于一个用户组 每个用户组可以包含多个用户 同一个用户组的用户享有该组共有的权限 /etc/group格式 操作用户命令 修改用户命令:usermod(user modify) •-l 修改用户名 (login)usermod -l a b(b改为a) •-g 添加组 usermod -g sys tom •-G添加多个组 usermod -G sys,root tom •–L 锁定用户账号密码(Lock) •–U 解锁用户账号(Unlock) 删除用户命令:userdel(user delete) •-r 删除账号时同时删除目录(remove) 添加组:groupadd •-g 指定gid 修改组:groupmod •-n 更改组名(new group) 删除组:groupdel groups 显示用户所属组 权限管理 三种基本权限 •r 读权限(read) •w 写权限(write) •x 执行权限 (execute) 第1位:文件类型(d 目录,- 普通文件,l 链接文件) 第2-4位:所属用户权限,用u(user)表示 第5-7位:所属组权限,用g(group)表示 第8-10位:其他用户权限,用o(other)表示 第2-10位:表示所有的权限,用a(all)表示
完整信息:一个文件,所属用户具有读写执行权限;所属组的用户
有读写权限,没有执行权限;其他用户只有读权限
更改操作权限
chmod修改文件权限命令(change mode)参数:-R 下面的文件和子目录做相同权限操作(Recursive递归的)
例如:chmod u+x a.txt
用数字来表示权限(r=4,w=2,x=1,-=0)例如:chmod 750 b.txt
rwx用二进制表示是111,十进制4+2+1=7
r-x用二进制表示是101,十进制4+0+1=5
RPM软件包管理
lRPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括RedHat、CentOS、SUSE等Linux的分发版本都有采用,可以算是公认的行业标准了。RPM文件在Linux系统中的安装最为简便. RPM命令使用 rpm的常用参数 •i:安装应用程序(install) •e:卸载应用程序(erase) •vh:显示安装进度;(verbose hash) •U:升级软件包;(update) •qa: 显示所有已安装软件包(query all) •结合grep命令使用 例子:rmp -ivh gcc-c++-4.4.7-3.el6.x86_64.rpm YUM命令 Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE、CentOS中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。 例子(需要上网,没有网络可以建本地源): •yum install gcc-c++ •yum remove gcc-c++ •yum update gcc-c++用linux掉渣天就是摒弃鼠标,用键盘.即使你安装的linux版本有界面,也用命令行.
(丢掉鼠标,丢掉鼠标,丢掉鼠标)
什么是VI
Vi是Visual Interface的缩写.就是Linux的编辑器,类似于windows中的笔记本.
但是VI相对于记事本强大的不是一星半点.vi---升级版---->vim
VI以前的撤销是用U 只能撤销一次.但是VIM可以进行无数次的撤销操作.
VI只能在unix内核的操作系统中,但是VIM可以再多个操作系统中跨平台运行.(windows)
有兴趣的可以尝试在windows下操作练习.
VIM支持语法高亮(系统关键字)
VIM支持图形界面(逼格有点low)
VI编辑器的操作模式
Command Mode 命令模式
Insert Mode 输入模式
LastLine Mode 底行模式(尾行,末行)
========*************************=========笔记==============*************************===================
=========================================
1、pwd 用来查看当前所处的目录
2、ls 列出当前目录下的子目录和文件
ls -l 列出详细的信息 ----> 等价于 ll
3、sftp 用来上传本地文件到远程服务器 put c:
=====华丽的分割线============
tips: 在敲命令的时候要常用tab键进行补全
=====华丽的分割线============
4、cd app/ 切换当前目录到 app路径下
5、rm 删除文件
6、mv app/ 移动文件到app目录下
7、cp app/ 拷贝文件到app目录下
=====邪恶的分割线============
文件权限的管理
=====邪恶的分割线============
8、su 切换到root用户身份
9、chmod 777 wnejian 给文件的权限改成所有人都可读可写可执行
chmod u+x wenjian 给文件的所有者添加一个可执行权限(u 表示所有者 o表示other其他人 g表示所有组)
10、chown itcast0622:itcast0622 wenjian 更改文件的所属用户和所属组
-====安装jdk=====
11、 tar -zxvf (z 是说指定gzip这种压缩编码 , x表示解压,v表示打印进度, f表示针对哪个文件)
12、 gzip wenjian 压缩一个文件,用gzip这种格式
13、 修改环境变量 vi /etc/profile
14、 让环境变量修改生效 source /etc/profile
15、 vi编辑器的常见操作,见PPT
====常用系统管理指令=====
16、jps 查看系统当前运行的java进程
17、netstat -natp 查看系统中的监听网络端口的进程信息
18、du -sh * 查看文件或者文件夹的大小
19、df -h 查看磁盘空间
===linux的网络配置======
1、虚拟网络环境的理解 NAT BRIDGE HOSTONLY 见图
2、linux中网络参数的配置
-- ifconfig 查看网络配置信息
-- 修改ip地址,可以通过图形界面修改
-- setup 也可以修改网卡的ip地址配置
-- 还可以直接修改配置文件 vi /etc/sysconfig/network-scripts/ifcfg-eth0
-- ping 用来测试网络节点之间的连通性
--修改主机名 vi /etc/sysconfig/network
--修改主机名和ip之间的内网映射 vi /etc/hosts
======用户管理============
useradd hanliang 添加用户
passwd hanliang 修改用户的登陆口令
userdel -r hanliang 删除用户及其主目录
===========mysql 安装-=============
rpm qa | grep mysql 先查询已存在的mysql包
rpm -e mysql-libs-5.1.66-2.el6_3.i686 --nodeps 删除已存在的冲突包
rpm -ivh MySQL-server-5.1.73-1.glibc23.i386.rpm 装server包
rpm -ivh MySQL-client-5.1.73-1.glibc23.i386.rpm 装client包
设置root的权限密码等 /usr/bin/mysql_secure_installation
\第一个 安装
\第二个 配置网络环境
\第三个 文件管理 cd ls ll cp mv chmod chown rm cat less more touch(创建空文件)
\第四个 常用系统管理 useradd userdel usermod groupadd groupdel groupmod ps jps top netstat ping ifconfig kill wc find df du
\第五个 安装jdk 安装mysql服务器
\第六个 如何使用rpm安装rpm软件包
-------tail------------看文件的尾部
tail -f log4j.log 在实际生产中,是debug的最强利器
本文转自SummerChill博客园博客,原文链接:.html,如需转载请自行联系原作者
本文发布于:2024-01-29 19:26:56,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170652761817728.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |