linux命令

简介: 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,并粘贴。

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
相关文章
|
16天前
|
运维 安全 Linux
Linux中传输文件文件夹的10个scp命令
【10月更文挑战第18天】本文详细介绍了10种利用scp命令在Linux系统中进行文件传输的方法,涵盖基础文件传输、使用密钥认证、复制整个目录、从远程主机复制文件、同时传输多个文件和目录、保持文件权限、跨多台远程主机传输、指定端口及显示传输进度等场景,旨在帮助用户在不同情况下高效安全地完成文件传输任务。
112 5
|
15天前
|
Linux
Linux系统之expr命令的基本使用
【10月更文挑战第18天】Linux系统之expr命令的基本使用
51 4
|
2天前
|
缓存 监控 Linux
|
6天前
|
Linux Shell 数据安全/隐私保护
|
7天前
|
域名解析 网络协议 安全
|
14天前
|
监控 Linux Shell
|
13天前
|
运维 监控 网络协议
|
16天前
|
Unix Linux
Linux | Rsync 命令:16 个实际示例(下)
Linux | Rsync 命令:16 个实际示例(下)
28 3
Linux | Rsync 命令:16 个实际示例(下)
|
20天前
|
安全 Linux
Linux系统之lsof命令的基本使用
【10月更文挑战第14天】Linux系统之lsof命令的基本使用
75 2
Linux系统之lsof命令的基本使用
|
3天前
|
缓存 Linux 开发者
深入理解Linux命令 `autom4te`
`autom4te` 是 GNU Autotools 中不可或缺的组件,通过高效处理 M4 宏,生成配置脚本并提供强大的调试功能。了解 `autom4te` 的工作机制和常用选项,可以帮助开发者更好地编写和维护配置文件,从而提高软件项目的配置和编译效率。在实际应用中,结合 `autoconf` 等工具,`autom4te` 能够为项目的构建过程提供坚实的基础。
11 2