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
相关文章
|
2月前
|
监控 Linux 网络安全
Linux命令大全:从入门到精通
日常使用的linux命令整理
627 13
|
3月前
|
Linux 网络安全 数据安全/隐私保护
使用Linux系统的mount命令挂载远程服务器的文件夹。
如此一来,你就完成了一次从你的Linux发车站到远程服务器文件夹的有趣旅行。在这个技术之旅中,你既探索了新地方,也学到了如何桥接不同系统之间的距离。
463 21
|
3月前
|
JSON 自然语言处理 Linux
linux命令—tree
tree是一款强大的Linux命令行工具,用于以树状结构递归展示目录和文件,直观呈现层级关系。支持多种功能,如过滤、排序、权限显示及格式化输出等。安装方法因系统而异常用场景包括:基础用法(显示当前或指定目录结构)、核心参数应用(如层级控制-L、隐藏文件显示-a、完整路径输出-f)以及进阶操作(如磁盘空间分析--du、结合grep过滤内容、生成JSON格式列表-J等)。此外,还可生成网站目录结构图并导出为HTML文件。注意事项:使用Tab键补全路径避免错误;超大目录建议限制遍历层数;脚本中推荐禁用统计信息以优化性能。更多详情可查阅手册mantree。
linux命令—tree
|
3月前
|
监控 Linux
Linux系统中使用df命令详解磁盘使用情况。
`df`命令是Linux系统管理员和用户监控和管理磁盘空间使用的重要工具。掌握它的基本使用方法和选项可以帮助在必要时分析和解决空间相关问题。简洁但功能丰富,`df`命令确保了用户可以快速有效地识别和管理文件系统的空间使用情况。
218 13
|
1月前
|
监控 Linux Shell
linux命令
常用 Linux 命令汇总
|
3月前
|
Unix Linux
linux命令—cd
`cd` 命令是 Linux/Unix 系统中用于切换工作目录的基础命令。支持相对路径与绝对路径,常用选项如 `-L` 和 `-P` 分别处理符号链接的逻辑与物理路径。实际操作中,可通过 `cd ..` 返回上级目录、`cd ~` 回到家目录,或利用 `cd -` 在最近两个目录间快速切换。结合 Tab 补全和 `pwd` 查看当前路径,能显著提升效率。此外,需注意特殊字符路径的正确引用及脚本中绝对路径的优先使用。
|
3月前
|
Linux
Linux命令拓展:为cp和mv添加进度显示
好了,就这样,让你的Linux复制体验充满乐趣吧!记住,每一个冷冰冰的命令背后,都有方法让它变得热情起来。
250 8
|
2月前
|
Linux C++
每天一个linux命令(8):cp 命令
cp 命令是 Linux 中用于复制文件或目录的命令。它的名字来源于英文单词 copy。这个命令非常常用,特别是在需要备份文件或创建文件副本时。
78 0
|
4月前
|
Ubuntu 搜索推荐 Linux
详解Ubuntu的strings与grep命令:Linux开发的实用工具。
这就是Ubuntu中的strings和grep命令,透明且强大。我希望你喜欢这个神奇的世界,并能在你的Linux开发旅程上,通过它们找到你的方向。记住,你的电脑是你的舞台,在上面你可以做任何你想做的事,只要你敢于尝试。
265 32
|
3月前
|
安全 Linux 定位技术
Linux环境下必备的基础命令概览
以上就是Linux系统中的基本命令和工具,掌握它们就能帮你在Linux世界里游刃有余。这其实就像是学习驾驭一辆新车,熟悉了仪表盘,调整好了座椅,之后的旅程就只需要享受风驰电掣的乐趣了。
90 4