关于Linux的总结(二)
主要内容
Linux 安装
常用命令
VI编辑器的使用
远程登录
主机名的设置
IP的设置
防火墙的设置
用户和组账户管理
文件权限管理
RPM软件包管理
软件的安装
Jdk,tomcat, eclipse

如:ls -la /usr
-l (long)
-a (all) 注意隐藏文件、特殊目录.和..
-t (time)





使用命令:man 5 passwd
account:password:UID:GID:GECOS:directory:shell

查看命令:man 5 shadow



完整信息:一个文件,所属用户具有读写执行权限;所属组的用户
有读写权限,没有执行权限;其他用户只有读权限
更改操作权限
参数:-R 下面的文件和子目录做相同权限操作(Recursive递归的)
例如:chmod u+x a.txt
例如:chmod 750 b.txt
rwx用二进制表示是111,十进制4+2+1=7
r-x用二进制表示是101,十进制4+0+1=5
RPM软件包管理
用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:\xxx.txt
=====华丽的分割线============
tips: 在敲命令的时候要常用tab键进行补全
=====华丽的分割线============
4、cd app/ 切换当前目录到 app路径下
5、rm jdk-7u65-linux-i586.tar.gz 删除文件
6、mv jdk-7u65-linux-i586.tar.gz app/ 移动文件到app目录下
7、cp jdk-7u65-linux-i586.tar.gz 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 jdk-7u65-linux-i586.tar.gz (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的最强利器
关于Linux的总结(二)的更多相关文章
- Linux设备管理(二)_从cdev_add说起
我在Linux字符设备驱动框架一文中已经简单的介绍了字符设备驱动的基本的编程框架,这里我们来探讨一下Linux内核(以4.8.5内核为例)是怎么管理字符设备的,即当我们获得了设备号,分配了cdev结构 ...
- Linux基础练习题(二)
Linux基础练习题(二) 1.复制/etc/skel目录为/home/tuer1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限. [root@www ~]# cp -r ...
- Linux网络编程(二)
Linux网络编程(二) 使用多进程实现服务器并发访问. 采用多进程的方式实现服务器的并发访问的经典范例. 程序实现功能: 1.客户端从标准输入读入一行文字,发送到服务器. 2.服务器接收到客户端发来 ...
- 运维之Linux基础(二)
运维之Linux基础(二) 1. file 命令基期用法 2. 文件系统 Linux的文件系统结构是树状结构,所有的文件都在/root跟目录下 /boot:系统启动相关的文件, 如:内核.initrd ...
- Linux学习之二-Linux系统的目录结构
Linux学习之二-Linux系统的目录结构 在Linux的根目录下,有很多的目录,但是需要记住,对于Linux而言,一切皆文件.因此此处的目录也是文件.用ls / 命令就能看到根目录下的各类不同的目 ...
- Linux学习笔记(二) 文件管理
了解 Linux 系统基本的文件管理命令可以帮助我们更好的使用 Linux 系统,以下介绍几个常用的文件管理命令 1.pwd pwd 是 Print Working Directory 的简写,用于显 ...
- Linux命令-文本编辑(二)
Linux命令-文本编辑(二) Linux mtype命令 mtype为mtools工具指令,模拟MS-DOS的type指令,可显示MS-DOS文件的内容. 语法: mtype [-st][文件] 参 ...
- Linux命令-文件管理(二)
Linux命令-文件管理(二) Linux gitview命令 Linux gitview命令用于观看文件的内容,它会同时显示十六进制和ASCII格式的字码. 语法:gitview [-bchilv] ...
- Linux进程管理(二)
目录 Linux进程管理(二) 参考 vmstat命令 top命令 Linux进程管理(二)
- Linux笔记(二)
Linux笔记(二) 一.软件包管理 1.rpm命令使用:Linux安装软件包的三种方法 rpm工具类似于Windows的exe文件,可以直接进行安装,而且安装路径和文件名一般都是固定好的. 在Cen ...
随机推荐
- HDU 5813 Elegant Construction (贪心)
Elegant Construction 题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5813 Description Being an ACMer ...
- JSF 2.0 hello world example
In this tutorial, we will show you how to develop a JavaServer Faces (JSF) 2.0 hello world example, ...
- Mac下的截屏功能
全屏截图 对全屏的截图我们可以通过按 苹果键(花键)+Shift键+3来执行,之后伴随着清脆的一声提示音后,在桌面上就会生成一个图片文件,这就是刚刚截屏的图片了,默认文件类型是PNG的. 自定义截图 ...
- 应用反射写的tostring方法
应用反射写的tostring方法 应用反射写的tostring方法,方便以后查询 代码 package com.chzhao.reflecttest; import java.lang.reflect ...
- [iOS 多线程 & 网络 - 2.3] - 解析xml
A.XML基本知识 1.xml概念 什么是XML全称是Extensible Markup Language,译作“可扩展标记语言”跟JSON一样,也是常用的一种用于交互的数据格式一般也叫XML文档(X ...
- 剑指OFFER之链表中倒数第k个节点(九度OJ1517)
题目描述: 输入一个链表,输出该链表中倒数第k个结点.(hint: 请务必使用链表.) 输入: 输入可能包含多个测试样例,输入以EOF结束.对于每个测试案例,输入的第一行为两个整数n和k(0<= ...
- <select>改造成<s:select>实现表单的回显功能
初始: <select name="viewType"> <option value="0">全部主题</option> & ...
- CentOS 6.5部署HTTP WEB服务器和FTP服务器
转载自:http://www.server110.com/linux/201403/8613.html [题记]本文使用CentOS 6.5 minimal快速搭建HTTP服务器和仅供授权用户登陆的F ...
- C#中动态加载和卸载DLL
在C++中加载和卸载DLL是一件很容易的事,LoadLibrary和FreeLibrary让你能够轻易的在程序中加载DLL,然后在任何地方卸载.在C#中我们也能使用Assembly.LoadFile实 ...
- 谈谈C#基元类型
首先看一下.NET 中的基元类型,如下表: C# Type | .NET Framework Type -------------| ---------------------- bool | Sys ...