linux

旧巷老猫 提交于 2019-12-05 07:41:00
ifconfig:查看linux主机的ip地址
ls 目录:查看某个文件夹下有哪些文件或者子文件夹,
ls -a 目录:显示指定目录下所有的文件和子文件夹【包括隐藏文件和文件夹】
ls -l 目录: 以长输出的方式显示某个目录下有哪些文件或者文件夹
ls -l:简写:ll 

cd 目录: 切换目录

reboot:重启
shutdown -h now: 关机

clear:清空控制台信息

pwd:查看光标所在目录,print working directory
增删改查文件、文件夹
 创建文件:touch 文件名
 创建文件夹:mkdir 目录
             Mkdir -p 目录:递归创建目录
 删除文件和文件夹:
  rm -rf 文件/目录

cat 文件名:表示查看某个文件中的内容
echo "Hello wolrd":向控制台输出一个字符串
echo "Hello wolrd" > 文件名:以覆盖的方式向文件中写入内容
echo "Hello wolrd" >> 文件名:以追加的方式向文件中写入内容

more  分屏查看时用h(帮助)  space(下翻屏)  b(上翻屏)  enter(下一行)  q键(退出)
less   e(下一行)  y(上一行)  f  (下翻页)b (上翻页) q(退出)
head   -# 如 head -2
tail   -# 如 tail -2

拓展:tail -f 文件:实时监控文件的信息

运维人员:项目--->tomcat/logs/文件---

查看cpu的命令:top
查看内存:free -m
查看硬盘:df -h 

find / -name "da*":文件[目录]查找命令

拓展: 查看某个文件中是否含有指定的内容:cat /tmp/a/ab.txt | grep "hello world"
注意:|在linux中是管道符
      grep: 文本过滤

命令使用:
   命令  --help
   命令  -h
   man 命令:查看命令手册
sync:关机之前,最好将内存中的数据保存到磁盘上!
file 文件:查看文件类型
tab键补齐功能【目录或文件名补齐】、命令补齐
在Linux中,没有消息就是好消息,linux系统中不区分文件的后缀。
在Linux中,所有以.,开头的文件都是隐藏文件。

目录解析 :

补充:相对路径和绝对路径:

绝对路径:以/开头的的目录是绝对路径:

相对路径:不是以/开头的目录是相对路径,而且从光标当前目录找到另一个目录

切换目录的两种方式:绝对路径和相对路径两种方式

选择 net情况下虚拟机网络配置

 

第一步:vi /etc/sysconfig/network-scripts/ifcfg-eth0

第二步:删除文件/etc/udev/rules.d/70-persistent-net.rules

第三步:关闭防火墙

第四步:关闭selinux:

第五步:修改/etc/hosts文件:配置主机名和ip的映射

6.重启一下需要  然后就可以ping 外网了比如百度 :ping www.baidu.com

二:用户和用户组信息

加用户:useradd <username>

设置密码:passwd  <username>

注意:若无<username>则默认为root修改密码

删除用户: userdel [-r]  <username>

禁止/解禁用户:usermod [-L|-U] <username>

切换用户:su  <username>  注意:输入的是你将要切换到目标用户的密码

查看当前用户: whoami   /   who am i

查看所有已登录用户:who

 

查看所有登录用户记录:last

 

用户信息文件: /etc/passwd  可通过cat    /etc/passwd 进行查看,字段之间都是用冒号隔开,格式为:用户名:口令:用户标示符号:组标识符号:注释性描述:宿主目录:命令解释器

用户密码文件: /etc/shadow  可通过cat    /etc/shadow 进行查看

 

history:查看你输入过的命令[200]

用户组相关操作:

用户组

增加用户组:groupadd <groupname>

创建用户时指定用户初始组

useradd -g <initial_group>  <username>

删除用户组:groupdel  <groupname>

修改用户所在初始组

usermod -g  <groupname>  <username>

查看用户所属组:groups <username>

组信息:/etc/group :格式为:组名:组口令:GID:组成员  组密码信息在:/etc/gshadow文件中保存!!

三:文件权限

四:软件安装的三种方式

1.rpm包安装:

2.yum install 安装软件: 以mysql为例

 yum -y install 包名:自动选择y,全自动

    yum install    包名:手动选择y or n

    yum remove     包名

安装mysql

1. 使用root用户: su root

2. 安装

yum install mysql(这是安装的mysql的客户端!!!)

yum install mysql-server  这是安装的mysql的服务端!!!)

yum install mysql-devel(可选)

3. 修改配置信息,添加: vim /etc/my.cnf

   (添加一个mysql节点)

[mysql]

default-character-set=utf8

[mysqld]

character-set-server=utf8

lower_case_table_names=1

4. 启动mysqlservice mysqld restart/stop/start

5. 配置超级用户名和密码, mysqladmin -u root password 123456

6. root用户登录mysql -u root -p 123456

7. 创建mysql用户:create user 'hive' identified by 'hive';

8. 授权:grant all privileges on *.* to 'hive'@'%' with grant option

9. flush privileges;

10. 重启一下这个mysql服务。

11. 使用hive用户创建数据库并修改连接信息。

   create database hive;

 3.解压配置安装:安装tomcat为例演示:

  

cp 复制

   cp 文件名a  目录A:  直接将文件a拷贝到目录A中,名字不变a

   cp 文件名a  目录A/b  直接将文件a拷贝到目录A中,名字变为b

   cp -r 目录a  目录A/b  直接将目录a拷贝到目录A中,名字由a变为b

   cp 源文件  目标文件【目标目录】

 

 mv 源文件【源目录】  目标目录【目标文件】:

    mv  源文件  目标文件:

    mv 文件名  目录

 tar -zxvf  tar.gz格式的压缩包 -C 解压到的目录

 

 

JDK安装:

 

tar -zxvf jdk-8u201-linux-x64.tar.gz -C /opt/install/

 

Vi /etc/profile:配置环境变量

 

JAVA_HOME=/opt/install/jdk1.8.0_201

 

PATH=$PATH:$JAVA_HOME/bin

 

source /etc/profile:刷新使得配置生效

 

java -version:检测是否安装成功

 

 

 

Tomcat安装:

 

tar -zxvf apache-tomcat-7.0.65.tar.gz -C /opt/install/

 

 

 

Vi /etc/profile

 

CATALINA_HOME=/opt/install/apache-tomcat-7.0.65

 

PATH=$PATH:$CATALINA_HOME/bin

 

source /etc/profile

 

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!