Linux常用命令上(附实例与英文全拼)

简介:
         本博客初学习Linux 进行基础命令的记录便于回顾,常用的命令会将对应全部英文名称记录,方便理解与记忆

本文针对CentOSE 6.8进行linux命令复习
在这里插入图片描述
我们首先 要知道在Linux世界里,一切皆文件!
在这里插入图片描述

关于常用目录结构的说明:

  • /bin 是Binary的缩写,这个目录存放着最经常使用的命令
  • /sbin Super User 存放着系统管理员使用的系统管理程序
  • /home 用户的"家"地址,在Linux中每个用户都有一个自己的目录,一般该目录是以用户的账号命名
  • root 系统管理员,超级权限者的用户主目录
  • /boot 存放的是启动Linux的一些核心文件
  • /proc process information pseudo-file system 虚拟目录,系统内存的映射,访问这个目录来获取系统信息
  • /srv service 存放服务启动后需要提取的数据
  • /sys system
  • /tmp temp 用来存放临时文件
  • dev device 类似windows的设备管理器,把所有的硬件用文件的形式存储
  • media “媒介” linux系统会自动识别一些设备,u盘光驱等,之后会挂载在这个目录下
  • mnt mount 挂载 为了让用户临时挂载别的文件系统,进入该目录就可以查看里面内容
    -opt option 需要安装一些软件的安装包可以放入方便管理
    mysql数据库
    -/user/lcoal 给另一个主机额外安装软件所安装的目录 。一般通过编译源码方式安装
    -/var varbal 习惯将经常被修改的目录放在这个目录下,如各种日志文件
    -selinux security-enhanced linux 类似于360

Tips:

  1. linux 的目录中有且只要一个根目录 /
  2. linux 的各个目录存放的内容是规划好,不用乱放文件。
  3. linux 是以文件的形式管理我们的设备,因此 linux 系统,一切皆为文件。

远程登陆Linux服务器 Xshell5
Xshell 是目前最好的远程登录到 Linux 操作的软件,流畅的速度并且完美解决了中文乱码的问题, 是目前程序员首选的软件。
远程上传下载文件 Xftp5
是一个基于 windows 平台的功能强大的 SFTP、FTP 文件传输软件。使用了 Xftp 以后,windows 用户能安全地在 UNIX/Linux 和 Windows PC 之间传输文件

linux 通常会暴露22号端口进行通信

vi和vim编辑器

所有的 Linux 系统都会内建 vi 文本编辑器。Vim 具有程序编辑的能力,可以看做是 Vi 的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。

三种常见模式:

在这里插入图片描述
快捷键:

  • tab 自动补全(非常重要)
  • 拷贝当前行 yy 5yy 拷贝当前行向下的5行
  • 删除当前行 dd 5dd 删除当前行向下的5行
  • 查找某个关键词 / n : next 查找下一个
  • 设置文件行号 set nu:set number 取消 set nonu:
  • G:最末行 gg:最首行(正常模式)
  • u 撤销(正常模式)

在这里插入图片描述

开机、重启和用户登录注销

  • shutdown       -h halt
                           -r reboot

shutdown -h now : 表示立即关机
shutdown -h 1 : 表示 1 分钟后关机
shutdown -r now: 立即重启

  • halt
  • reboot
  • syn syn同步前缀:把内存的数据同步到磁盘

Tips
当我们关机或者重启时,都应该先执行以下 sync 指令,把内存的数据写入磁盘,防止数据丢失。

用户登录和注销
root tom
tom------->root su - root : super root

  • exit 返回原来用户
  • logout 注销用户

Tips

  1. logout 注销指令在图形运行级别无效,在 运行级别 3 下有效.(命令行级别) init 3

用户管理

在这里插入图片描述

  1. Linux 系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。
  2. Linux 的用户需要至少要属于一个组。
  • useradd 用户名 -d home directory
    -g 用户组 用户名 (group)
    在这里插入图片描述

  • cd change directory 切换目录

  • passwd password用户名
    在这里插入图片描述

  • userdel 用户名 保留家目录
    -r remove 删除用户以及用户主目录
    在这里插入图片描述

  • id root uid(user id) gid(group id) 组 (组名)
    在这里插入图片描述

  • groupadd 组名

  • groupdel 组名

  • usermod -g 用户组 用户名
    在这里插入图片描述
    文件记录

  • /etc/passwd

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

  • /etc/shadow

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

  • /etc/group

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

在这里插入图片描述

实用指令

运行级别说明
在这里插入图片描述
切换运行级别的指令

  • init [0,1,2,3,4,5,6]
  • 修改密码

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

-man: manual 获得帮助信息
在这里插入图片描述

  • help: 获得shell内置命令的帮助信息
    在这里插入图片描述

  • pwd print name of current/working directory(显示绝对路径)
    在这里插入图片描述

  • ls list directory contents
    -l use a long listing format
    -a all 包括隐藏的文件
    在这里插入图片描述

  • mkdir make directory 用于创建目录
    -p创建多级目录 parents
    no error if existing, make parent directories as needed

在这里插入图片描述

  • rmdir remove directory

 使用细节 rmdir 删除的是空目录,如果目录下有内容时无法删除的。 提示:如果需要删除非空目录,需要使用 rm -rf 要删除的目录
在这里插入图片描述

  • touch 创建空文件
    在这里插入图片描述
  • cp copy files and directories 拷贝文件到指定目录
    cp source dest
    -r: recursive 递归复制整个文件夹
    在这里插入图片描述
    递归复制整个文件夹,举例将/home/test 整个目录拷贝到 /home/zwj 目录
    在这里插入图片描述
    \用于忽略 是否删除?
    在这里插入图片描述
  • rm 删除文件或目录
    -r recursive
    -f force
    在这里插入图片描述
  • mv move 移动文件与目录重命名
  • mv oldNameFile newNameFile (功能描述:重命名) mv /temp/movefile /targetFolder (功能描述:移动文件)

在这里插入图片描述

  • cat concatenate files and print on the standard output 查看文件内容,是以只读的方式打开
    -n      number

在这里插入图片描述

cat 只能浏览文件,而不能修改文件,为了浏览方便,一般会带上 管道命令 | more cat 文件名 | more [分页浏览]

  • more

more 指令是一个基于 VI 编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。

在这里插入图片描述
在这里插入图片描述
forward backword quit

  • less less 要查看的文件

less 指令用来分屏查看文件内容,它的功能与 more 指令类似,但是比 more 指令更加强大,支持各种显示终端。less 指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。

在这里插入图片描述

  • 输出重定向,会将原来的文件内容覆盖

  • 追加到文件尾部

在这里插入图片描述
在这里插入图片描述

  • echo 输出内容到控制台
    在这里插入图片描述
  • head head 文件 查询前10行
    head -n 5 文件

head 用于显示文件的开头部分内容,默认情况下 head 指令显示文件的前 10 行内容

在这里插入图片描述

  • tail

tail 用于输出文件中尾部的内容,默认情况下 tail 指令显示文件的后 10 行内容
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

  • ln link soft

软链接也叫符号链接,类似于 windows 里的快捷方式,主要存放了链接其他文件的路径
当我们使用 pwd 指令查看目录时,仍然看到的是软链接所在目录。

在这里插入图片描述

  • history 查看已经执行过的历史命令
    在这里插入图片描述
    !指定编号在这里插入图片描述

时间日期类

date -s 字符串时间
在这里插入图片描述

在这里插入图片描述

  • cal displays a calendar
    功能描述:不加选项,显示本月日历
    在这里插入图片描述
  • find find 【搜索范围】【选项】

find 指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件或者目录显示在终端。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • locate

locate 指令可以快速定位文件路径。locate 指令利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位给定的文件。Locate 指令无需遍历整个文件系统,查询速度较快。为了保证查询结果的准确度,管理员必须定期更新 locate 时刻。
在这里插入图片描述

grep指令和管道符号

grep -n number 显示匹配行及行号
-i ignore 忽略字母大小写

过滤查找 , 管道符,“|”,表示将前一个命令的处理结果输出传递给后面的命令处理。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值