linux命令

安装 (版本centos7)

 VirtualBox安装CentOS7

https://www.linuxidc.com/Linux/2016-09/135593.htm

redhat:

https://www.anchang.org/post/43.html

1.Linux centos重启命令:

1、reboot   普通重启

2、shutdown -h now 立刻重启(root用户使用)

3、shutdown -r 10 过10分钟自动重启(root用户使用)

4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)

如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启

Linux centos关机命令:

1、halt 立刻关机

2、poweroff 立刻关机

3、shutdown -h now 立刻关机(root用户使用)

4、shutdown -h 10 10分钟后自动关机

如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启

2.基本命令   

reboot     重启系统

2.1界面切换:

init3  切换到文档页面   

init5 startx切换到图形界面

2.2获取root全选  su root 

2.2设置网络:

检查是否联网  ping  www.baidu.com

2.3目录操作

切换到根目录:  cd  /

检查文件列表:  ls

进入某个目录:  cd  目录名

返回上一级目录:cd  ../

检查所处目录:  pwd

ls

在目录下创建文件:  touch   目录/文件名

强制删除文件:      rm  -rf   a.c

清楚命令屏幕:clear

创建文件夹(目录):    mkdir 目录名

强制删除目录:  rm  目录名  -rf   

将文件拷贝到某个目录:cp  -r  文件名  目录名

文件重命名: mv     旧文件名  新文件名

带路径重命名:mv   /路径/旧文件名   /路径/新文件名

复制:  cp     /旧路径/旧文件     /新路径/新文件

查看文件的内容:cat  文件名 

查看旧文件内容到新文件:cat  旧文件   >>  新文件

插件文件的创建信息: ll  文件名

切换用户:   su   用户名

[root@slave4 den]#  

root:当前用户

slave4:主机名

den:当前目录

localhost:默认主机名

创建符号链接:

ln  -s       /url/name      linkName

递归查找文件(显示这个目录下所有的jar文件)

find  /soft/hadoop-2.7.3/  -name  *.jar               

查找和复制混用

cp  $(find   /oldPath   -name  *.jar)   /newPath

3.vi编辑:                      

权限是编辑文件的前提:

$su   root       #切换权限

$vi    文件名      #打开文件

$i      进入可编辑状态

$esc  退出可编辑状态

$:wq!   强制保存并退出

$:q!      强制退出

4.用户和组管理     

        添加用户:  useradd 用户名

        删除用户:  userdel 用户名

        删除用户和目录: userdel -r  目录名

        设置密码: passwd   [用户名]     回车

        $>_在此输入密码并回车完成

        检查用户信息:vipw

        检查完需要退出:  :q!

        添加组:  groupadd 组名

        删除组:  groupdel 组名

        查看组:  vigr

        退出查看:  :q

        将用户添加到组中:  gpasswd  -a  用户名  组名

        查看用户属于那些组:  groups 用户名

        查看当前登录的用户:whoami

        切换用户:   su -  用户名

        退出当前用户:  exit

        查看用户的id:  id 用户名

        查看目录和文件 拥有者 和 组 以及 操作权限:  ll


drwxr-xr-x    2 root root    6 8月  24 17:14 soft

 

 d  :  代表目录如果是,-代表文件

 rwx  :  拥有者权限

 r-x   :  同一个组的权限

 r-x   :  其他人权限

 2:连接数

 root :  用户

 root :组

 6  :文件大小

 8月 24:17:14 :创建时间

 soft  :  文件或许文件夹名称


chgrp      : 改变文件所属用户组

chown    : 改变文件所有者

chmod    : 改变文件的权限


改变文件所属组

chgrp   [group]   [FileName]

chgrp   hadoop   soft

改变文件所有者

chown   [用户名]:[组名]   [文件名 ]

chown   hadoop:hadoop  soft

递归改变所有者

chown [-R] [用户名称] [文件或目录] 

改变文件的权限

r:4     w:2    x:1

范例

rwxr-xr-x

755

chmod   [n][n][n]    文件名

chmod   755   soft

chmod   a+xwr   文件名     增加权限

chmod   a-xwr    文件名     减少权限

        文件操作权限(高)的修改:  chmod  777  文件名

        注意:-rwx    1.用户对该文件有读写执行权限

              rwx    2.该用户所属的组的其他成员对该文件有读写操作的权限

              rwx    3.其他用户对该文件有读写操作的权限

        文件操作权限(中)修改:chmod 643 文件名

             -rw-r---wx

        权限详解:

                读:4==r      写:2==w        执行:1==x 

                读写:6==rw   写执行:3==wx   读执行:5=rx

        修改文件所属的用户和组:  chown  组名  文件名

        修改文件所属的用户和组:  chown  用户名.组名  文件名

        修改文件所属的组:chgrp  组名  文件名

        创建目录:  mkdir  目录名

        检查目录的拥有者、组、权限: ll

        drwxr-xr-x

        d 代表目录

        修改目录所属的用户和组: chown 用户名.组名

        修改目录所属的用户和组而且该目录下的所有子目录和子文件

        所属的用户和组合该文件一样:

            chown  用户.组   -Rf

        查看目录下文件的权限:   ll   目录/文件名

        设置目录的权限:  chmod  741  目录名

5.进程管理

ps  -ef  检查所有进程

        root:运行这个进程的用户

        PID :这个进程的ID号

        PPID:这个进程的父进程的ID号   注意:进程都是有父进程生成的

        STIME:这个进程开始运行的时间

        TTY:进程是在哪个终端上运行的

        TIME:进程占用CPU的时间

        CMD:进程的名称

        ps -ef|grep  firewalld:检查进程跟 firesalld的信息

        注意:  输出|输入  左边的输入作为右边的输入来操作

        which  firewalld :检查firewalld有哪些可执行程序

        kill      ID:杀掉进程

        kill  -9  ID:强制杀掉进程

        ps -ef|more:查看信息可以通过more进行分页显示,空格 可以进入下一页, 按q可以退出

        man ps:通过man 对ps具体参数进行查看

        man ls:通过man对ls具体参数进行查看

        q:     退出

        vi  a.sh:使用vi编写脚本 

        注意:sh说明这是shell脚本

        敲  i  进行插入

        #!/bin/bash    说明使用的shell是bash

        sleep 1000     休眠1000秒

        echo  fished!  输出fished!

        ./a.sh          执行下面目录下的a.sh

        注意:这样做只会在前台运行

        chmod +x  a.sh  给a.sh脚本文件增加可执行的权限

        ll              查看该目录下所有文件夹、文件的所有者 组 以及权限

        ctrl+c          强制退出该线程

        ps -ef|grep a.sh   检查这个线程的运行情况

        ./a.sh  &       运行进程在后台运行

        jobs            查看运行中的进程,不包括系统进程。

        fg  % 进程号    将后台的进程改成前台的进程

        kill -cont ID   根据进程的ID将进程重新运行

        kill -stop ID   根据进程的ID将进程暂停

        kill  ID        杀死进程

        pkill ID        杀死进程

        

6.常用网络设置

VirBox_CentOS桥接:

1.虚拟机网络设置为:桥接

2.界面名称:Intel(R) Dual Band Wireless-AC 8265

3.修改/etc/sysconfig/network-scripts/ifcfg-enp0s3

ONBOOT=yes

BOOTPROTO=static

IPADDR=192.168.1.140

NETMASK=255.255.255.0

GATEWAY=192.168.1.1

DNS1=192.168.1.1

注意:网段和宿主机器一致

                     

4.

重启系统

shutdown -h now

启动网络

service  network start

5.ping ip地址

ping  www.baidu.com

#网络启动与停止:

service network start

service network stop

service network restart

10.关闭防火墙

$>firewall-cmd --state

$>running

$>systemctl stop firewalld.service

$>systemctl disable firewalld.service

$>firewall-cmd --state

not nunning

11.关闭强制访问控制

$>vi /etc/selinux/config

$>SELINUX=disabled

reboot #重启电脑

网络设置参考:

https://www.cnblogs.com/hld123/p/6505503.html

网络连接的4种方式

https://blog.csdn.net/ixidof/article/details/12685549

7.shell编码

#ssh  hostname  /jdkPath/jps

echo ================main jps===================

      ssh main  /soft/jdk1.8.0_144/bin/jps

for((i=1; i<4; i++));do

    echo ==============data$i  jps==================

      ssh data$i  /soft/jdk1.8.0_144/bin/jps

done

8.软件管理

1).卸载

--------------------------------------------------------------------------------

- 查看安装信息:

  - rpm -qa|grep java 

- 卸载软件

  - yum -y remove 软件名  

2).安装jdk

---------------------------------------------------------------------------------

-1.上传并解压并重命名

tar -zxvf jdk.tar.gz

mv jdk1.8 jdk

-2.配置环境变量

export JAVA_HOME=/soft/jdk

export PATH=$PATH:$JAVA_HOME/bin

-3.测试

javac

java -version

2).安装mysql

---------------------------------------------------------------------------------

1.先查看是否安装mysql

    rpm -qa|grep mysql

2.卸载mysql

    yum -y remove 软件名  

3).查看是否有mysql文件目录删除干净

  find /  -name mysql

4.下载mysql

-----------------------------------------------------------------------------------

wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm

5.安装


yum install mysql-community-release-el6-5.noarch.rpm

yum install mysql-community-server

6.启动mysql

service mysqld start

7.登录

mysql

8.修改密码

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

9.重新登录

mysql -u root #回车

password: #输入刚设置的密码,回车

mysql>

10.设置开机启动

  chkconfig --list | grep mysqld

  chkconfig mysqld on

11.设置字符集

vi /etc/my.cnf

[mysqld]部分添加:

character-set-server=utf8

[client]部分添加

default-character-set=utf8

12.设置远程访问(%表示任何远程主机都可以访问,也可以用IP限制。)

GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";

13.重新启动

service mysqld restart

参考:

安装

http://www.cnblogs.com/lzj0218/p/5724446.html

用户设置

https://www.cnblogs.com/SQL888/p/5748824.html

ERROR 1045(28000):Access denied for user 'root'@'node1'(using password:YES)

https://blog.csdn.net/chengyuqiang/article/details/61213396

9.VirtualBox中与主机共享文件夹

1.设置window共享文件夹

   设置-->共享文件夹-->data  E:\data (自动挂着、自动分配)   

2.安装VirtualBox增强工具

   执行以下命令:

   yum install -y gcc gcc-devel gcc-c++ gcc-c++-devel make kernel kernel-devel

安装之后重启虚拟机:

shutdown -r now

设置-->安装增强功能 (等待安装成功!)

3.挂载共享文件夹

mount -t vboxsf [vbox设置的window文件夹] [linux挂载目录]

4.进入linux挂载目录就可以看到window文件夹中的内容。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值