linux基础常用命令小结

linux常用命令

目录

  • linux常用命令
    • Shell介绍:
    • inux命令分类:
      • 内部命令与外部命令:
    • linux命令行的格式
    • 编辑Linux命令行辅助操作
    • 获得命令帮助的方法
    • pwd: 查看当前的工作目录
    • 切换工作目录
    • 网卡编辑:
    • 绝对路径和相对路径
    • ls命令--列表显示内容
    • 别名设置
    • 创建新目录
    • 统计目录及空间占用情况
    • 创建空文件-touch
    • 命令查找/文件目录存放-which
    • 移动文件目录/改名-mv
    • 删除文件或者目录-rm
    • 查找文件或者目录-find

Shell介绍:

1、Linux系统中运行的一种特殊成语
2、在用户和内核之间充当“翻译官”
3、用户登录Linux系统时,自动加载一个Shell程序
4、Bash是Linux系统中默认使用的Shell程序
linux基础常用命令小结_第1张图片

inux命令分类:

内部命令与外部命令:

内部命令 外部命令
集成于Shell解释器程序内部的一些特殊指令,也称为内建(Buit-in)命令 lnux系统中能够完成特定功能的脚本或二进制程序
属于Shell一部分 属于Shell解释器程序之外的命令
没有单独对应的系统文件 每个外部命令对应了系统中的一个文件
自动载入内存,可以直接使用 必须知道其对应的文件位置,由Shell加载后才能执行

linux命令行的格式

命令+【选项】+【参数】

  • 命令字:是整条命令中最关键的一部分
    唯一确定一条命令
  • 选项: 短格式选项:使用“-”符号引号
    长格式选项:使用 "- -"符号引号。
  • 参数
    命令字处理对象
    可以是文件名、目录(路径)名或用户名等内容
    个数可以是零到多个

编辑Linux命令行辅助操作

Tab键: 自动补齐
反斜杠“\”:强制换行
Ctrl + U组合键:清空至行首
Ctrl + K组合键:清空至行尾
Ctrl + L组合键:清屏
Ctrl + C组合键:取消本次编辑

获得命令帮助的方法

内部命令: help
查看Shell内部命令的帮助信息。
命令的 “–help”选项
适用于大多数linux外部命令
使用man命令阅读手册页
使用↑,↓方向键滚动文本
使用Page Up 和 Page Down 键翻页
按Q或q键退出阅读环境,按“/”键查找内容

pwd: 查看当前的工作目录

  • pwd显示的是绝对路径

切换工作目录

格式 说明
cd 目标位置 切换到目标位置
cd~ (家目录) 若不指定目标位置,切换到当前用户的宿主目录(家目录)
cd - 切换为上一次所在位置
cd … 切换为上一层所在位置

网卡编辑:

进入 vi /etc/sysconfig/network-scripts/ifcfg-ens33
如下编辑
linux基础常用命令小结_第2张图片
先按i键,用左右上下移动修改,按ESC键,再按shift:,WQ,然后回车保存,再按systemctl restart network,重启网络。
linux基础常用命令小结_第3张图片

绝对路径和相对路径

  • 相对路径是相对于程序当前所在的目录,当前目录随着程序的执行不断地发生变化。但是,绝对路径是相对于根路径/的,根路径是恒定不变的。绝对路径虽然有失灵活,但是比较安全,你不必在意当前所处的目录,定位任何文件或者目录都从根路径开始。
  • 相对路径虽然灵活,但是不大安全,很可能遗漏了或者混淆了当前所处目录,造成出错。
  • 绝对路径与相对路径需要灵活运用
  • 相对路径表现形式
.                                  当前工作目录
..                                 当前目录的上一级目录
cd..                               返回上一层目录
cd../../                           返回上上一层目录

ls命令–列表显示内容

ls命令基本格式
ls [选项] [文件或目录]

常用选项
 -l  显示文件的详细信息

 -a  查看隐藏文件
 
 -A  查看隐藏文件,除了.  ..

 -d  显示本目录的信息

 -h  友好形式显示带有单位的信息

 -R  递归显示(如果有子目录,则会把子目录中的文件依次展现)

 --color 以颜色区分文件类型

 黑色(数据文件)

 蓝色(目录/文件夹)

 红色(压缩包)

 绿色(执行文件/命令文件/脚本)

 天蓝色(连接文件/快捷方式)

 黄色(设备文件/磁盘文件)

结合通配符使用
“?”:匹配文件名中的一个未知字符
“*”:匹配文件名中的任意多个字符

别名设置

命令基本格式
alias 要设置的名称 = '被设置的命令'

比如命令:ls -alh比较长,我们可以使用alias来设置别名为 myls
alias myls = 'ls -alh'

创建新目录

创建新的空目录
基本格式
mkdir [选项] 目录位置及名称

常用选项
-p  一次性创建嵌套的多层目录

例如:在当前目录下创建名为11的子目录
mkdir 11
创建目录/aa,在/aa目录下创建子目录bb,在/aa/bb目录下创建子目录cc
mkdir -p /aa/bb/cc 

统计目录及空间占用情况

基本格式: [选项]+[文件或目录]

常用选项:

-a  统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录
-h  以更人性化的方式(默认以KB计数,但不显示单位)显示出统计结果
-s  只统计所占空间总(Summary)大小,而不是统计每个子目录,文件的大小
例如
统计所有文件总共占用的空间大小
du -sh /var/log/

  • 不可以使用du -ash

创建空文件-touch

  • 经常用于创建多个新的空文件
    touch aa

  • 示例

  • 创建两个新的空文件,文件名分别为aa bb
    touch aa bb

  • 创建有内容的文件:
    创建命令:echo “this is test” > new.txt
    查看命令:cat new.txt

命令查找/文件目录存放-which

  • 命令基本格式
    which 命令|程序名
    或者
    which -a 命令 |程序名
  • 例如
    which ls 查找ls命令所在位置

移动文件目录/改名-mv

  • 命令基本格式
    mv [选项] 源文件或目录 目标文件或目录
  • 若目标位置与原位置相同,则相当于执行重命名操作

删除文件或者目录-rm

删除指定的文件或目录
命令基本格式
rm [选项] 要删除的文件或目录

常用选项
-f
-i
-r

例如:删除11
rm -rf 11

查找文件或者目录-find

命令基本格式
find [查找范围] [查找条件表达式]

条件表达式之间的逻辑运算符
-a  表示 而且(and)
-o  表示 或者(or)

例如:
在/boot中查找大小大于1024k,而且名称含有vml的文件
find /boot -size +1024k -a -name “vml*”
在/boot中查找大小大于1024k,或者名称含有vml的文件
find /boot -size +1024k -o -name “vml*”

你可能感兴趣的:(Linux知识点,linux,shell)