linux命令

  1. 云栖社区>
  2. 博客>
  3. 正文

linux命令

划破天际 2019-06-16 16:51:37 浏览602
展开阅读全文

1.查看ssh端口是否开启

setup

2.vi和vim的三种常见模式

1、插入模式
      按下i,I,o,O,a,A,r,R等任何一个字母之后才会进入编辑模式, 一般来说按i即可.

2、Esc返回正常模式
3、:w(保存) :q(退出) :q!(不保存退出) :wq(保持并退出)

4、拷贝当前行 yy , 拷贝当前行向下的5行 5yy,并粘贴。
5、删除当前行 dd , 删除当前行向下的5行 5dd
6、在文件中查找某个单词 [命令行下 /关键字 , 回车 查找 , 输入 n 就是查找下一个 ]
关机&重启命令
shutdown –h now 立该进行关机
shudown -h 1 "hello, 1 分钟后会关机了"
shutdown –r now 现在重新启动计算机
halt 关机,作用和上面一样.
reboot 现在重新启动计算机
sync 把内存的数据同步到磁盘.

用户登录和注销
su - 用户名 切换用户
从权限高的用户切换到权限低的用户,不需要输入密码,反之需要。
当需要返回到原来用户时,使用exit指令
logout 注销

添加用户

useradd 用户名(未指定组会被默认和用户名同名的组)
useradd –g 用户组 用户名 (增加用户直接分配组)
usermod –g 用户组 用户名 (修改用户组)

添加密码

passwd 用户名

删除用户

userdel 用户名(保留家目录--一般保留家目录)
userdel 用户名(删除用户及删除家目录)

查询用户信息

id 用户名

查看当前用户/登录用户

whoami/ who am I

用户组

新增加组

groupadd 组名 

删除组

groupdel 组名 

用户和组的相关文件

/etc/passwd 文件

用户(user)的配置文件,
记录用户的各种信息 每行的含义:用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell 

/etc/shadow 文件

口令的配置文件
每行的含义:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警 告时间:不活动时间:失效时间:标志 

/etc/group 文件

组(group)的配置文件,记录Linux包含的组的信息 
每行含义:组名:口令:组标识号:组内用户列表

指定运行级别

0 :关机 
1 :单用户【找回丢失密码】 
 2:多用户状态没有网络服务 
 3:多用户状态有网络服务 
 4:系统未使用保留给用户 
5 :图形界面 
6:系统重启 常用运行级别是3和5 ,
    要修改默认的运行级别可改文件 
    /etc/inittab的id:5:initdefault:这一行中的数字 
    命令:init [012356]

密码找回

进入单用户模式(1),单用户模式可以无密码登录
开机->在引导时输入 回车键->看到一个界面输入e-> 新界面选第二行(编辑内核)再输入e->在这行最后输入1,再输入回车键->再次输入b,会进入到单用户模式,使用passwd指令修改root密码

组管理和权限管理

查看文件的所有者

指令:ls –ahl 

修改文件所有者

指令:chown 用户名 文件名 

查看文件/目录所在组

 基本指令 ls –ahl 

修改文件所在的组

基本指令 chgrp 组名 文件名 

改变用户所在组

1) usermod   –g   组名 用户名 
2) usermod   –d   目录名 用户名 改变该用户登陆的初始目录。 

权限的基本介绍

-rwxrw-r-- 1 root root 1213 Feb 2 09:39 abc
    0-9位说明 
    1) 第0位确定文件类型(d, - , l , c , b) 
    2) 第1-3位确定所有者(该文件的所有者)拥有该文件的权限。---User 
    3) 第4-6位确定所属组(同用户组的)拥有该文件的权限,---Group 
    4) 第7-9位确定其他用户拥有该文件的权限 ---Other

rwx权限详解

1) [ r ]代表可读(read): 可以读取,查看 
2) [ w ]代表可写(write): 可以修改,但是不代表可以删除该文件,删除一个文件的前提条件是 对该文件所在的目录有写权限,才能删除该文      件. 
3) [ x ]代表可执行(execute):可以被执行

ls -l 中显示的内容如下:

  -rwxrw-r-- 1 root root 1213 Feb 2 09:39 abc 
  10个字符确定不同用户能对文件干什么 
  第一个字符代表文件类型:文件 (-),目录(d),链接(l) 其余字符每3个一组(rwx) 读(r) 写(w) 执行(x) 
  第一组rwx : 文件拥有者的权限是读、写和执行 
  第二组rw-: 与文件拥有者同一组的用户的权限是读、写但不能执行 
  第三组r-- : 不与文件拥有者同组的其他用户的权限是读不能写和执行 

修改权限-chmod

  第一种方式:+ 、-、= 变更权限 u:所有者 g:所有组 o:其他人 a:所有人(u、g、o的总和) 
      1) chmod   u=rwx,g=rx,o=x   文件目录名 
      2) chmod   o+w    文件目录名 
      3) chmod   a-x    文件目录名 

IP设置

/etc/sysconfig/network-scripts/ifcfg-eth0
指定固定的ip
    DEVICE=eth0                #接口名(设备,网卡)
    HWADDR=00:0C:2x:6x:0x:xx   #MAC地址
    TYPE=Ethernet               #网络类型(通常是Ethemet)
   UUID=926a57ba-92c6-4231-bacb-f27e5e6a9f44  #随机id #系统启动的时候网络接口是否有效(yes/no)
   ONBOOT=yes                # IP的配置方法[none|static|bootp|dhcp](引导时不使用协议|静态分配IP|BOOTP协议|DHCP协议) 
   BOOTPROTO=static
   #IP地址
   IPADDR=192.168.184.130
    #网关
   GATEWAY=192.168.184.2     
   #域名解析器
    DNS1=192.168.184.2

service network restart 、reboot
检查是否能接通外网

ping 外网ip

RPM

rpm -qa | grep 名mysql(查询是否已安装)
rpm -qa | more(分页)
rpm -ql 安装包(查询安装到哪里)

卸载rpm包

rpm -e 安装包名(rpm -e --nodeps 包名加--nodeps这个强制删除)

rpm安装

rpm -ivh 包名(安装)

YUM

  查询yum服务器是否有需要的安装包
        yum list | grep xxx软件名
  安装指导的yum包
        yum install xxx

查看监听端口

  netstat -anp | more

网友评论

作者关闭了评论