Linux Ubuntu基本操作指令

2023-05-16

Linux的登录方式: 1. 本地登录

                            2. 远程登录:putty使用

查看运行级别:Linux运行级别0~6级,  0 关机   6 重启  1 单用户  2,3 多用户。可以通过runlevel 查看运行级别    logout 注销用户重新登录。

关机指令:shutdown [option] time [warning-message] 

                                     -t       sec   -k   marning    -h     -r 

命令格式:cmd  [option]  [arguments] 

                                           参数

一.ls

1> ls 显示文件列表信息

     ls  -l 文件详细信息

     ls -a 显示隐藏文件信息

     ls -il 显示ID号详细信息

通配符: * 匹配任何字符和任何数目的字符

             ?匹配单一数目的任何数目的字符

             [] 匹配中括号之内的任何一个字符

例:  ls  /home/*.txt

        ls /home/12?.txt  

        ls /home/[abc].txt

2>获得指令帮助: ls --help

                            man ls

                            info ls

   Linux文件类型:

          -  普通文件

           d 目录

            l 符号链接

           c 字符设备文件

           b 块设备文件

           s 套接字

           p 命名管道

二.  文件夹命令:

            pwd  显示当前目录名称

            cd    目录名称

            cd .. 退出当前目录

            cd  / 退到根目录

            mkdir name  创建指定目录

            rmdir name  删除指定名称目录,删除空文件夹

三. 文件命令:

           file name 显示文件具体类型

           touch name  创建文件,普通文件,更新文件时间。

           cp   复制文件或目录

           rm  name  删除文件或目录   rm  -fr 不显示信息,直接删除,删除目录强制删除

           mv filename /name 移动文件到指定位置(重命名) 

           dd  if=输入文件 of=输出文件

           dd if=filename of=/dev/null  相当于回收站

           dd if=/dev/zero of=filename  初始化文件

文本文件查看命令:

          cat name  显示文本文件内容                 nano 写入文件

          more  分页显示文本文件内容                 less 分页显示文本信息内容

          head -n 显示文件从上到下的n行信息      tail  -n 从下向上显示n行信息

四. 查看指令操作:

         cmd    两次table显示所有指令

         history 查看命令历史

         !!         执行上一次执行的命令

        !        执行执行过的命令:!l    !c  由下向上查找执行第一个         !n     n为history中的行号

标准输入输出: STDIN     0   键盘

                       STDOUT  1    显示器

                       STDERR   2    显示器

五.  文件权限:     用户对象:用户     user

                                           用户组 group

                                                      other          

   操作:   r(4)w(2)x(1)

例: chmod [ugo]+r name.txt 

        chmod a-r t1.txt    所有用户不可读

        chmod [who] [+|-|=]  name.txt     =赋值权限的同时取消其他权限

六. 硬链接与软链接:

1. ln -s a.c b.c      b.c是a.c的快捷方式,占3个字节,软链接

2. ln a.c d.c          与原文件大小相同,链接到同一块磁盘空间,硬链接

七. 文件信息显示: 

1. wc 文件名   显示行列字节数    -l  显示行   -c  显示字节数   -w 字数显示

2. od 指定文件查看格式    -tcx  ASCII码 16进制显示

3. du 查看目录大小以M为字节  -hm  

4. df --block=GB[MB KB]查看磁盘使用情况,以指定大小显示

改变文件的所有者与所有组:

sudo chown  user1:user2  filename

八. 查找与检索

1. find /* -name "*.jpg"    在根目录下根据文件名进行查找

2. grep "Hello"  ./* -R  从当前文件夹开始递归查找指定内容的文件 

                             -C  输出匹配行的计算

                              -I  不区分大小写

                              -h  查询多文件时不显示文件名

九. 安装卸载软件:

1.apt-get(Ubuntu) 软件服务器,可以通过官方和非官方(网易,搜狐) 

更新服务器列表: sudo vi /etc/apt/sources.list

                           sudo apt-get update

                           sudo apt-cache search package 搜索软件包

                           sudo apt-cache show package 获取包相关信息,说明,大小,版本

                           sudo apt-get remove package 移除包

2.deb包安装

sudo dpkg -i "xxx.deb"  安装

sudo dpkg -r "xxx.deb"  移除

sudo dpkg -info "xxx.deb"  获取包相关信息

3.源码安装

tar zxvf xxx.gz  解压缩包

./configure 检测文件丢失创建Makefile文件

make 编译

sudo make install  把库和可执行程序,安装到系统路径下

十. 磁盘管理

mount 挂载

挂载U盘:

sudo fdisk -l  查看当前磁盘信息

sudo mount /dev/sdb1  mnt    挂载设备到指定目录

sudo unmount  mnt  卸载设备

十 一.压缩包管理

1.tar cvf dir.tar dir 压缩文件到指定目录

   tar xvf dir.tar dir  解压缩包

 打gz压缩包: 

   tar zcvf dir.tar dir 压缩文件到指定目录

   tar zxvf dir.tar dir  解压缩包

打bz2压缩包: 

   tar jcvf dir.tar dir 压缩文件到指定目录

   tar jxvf dir.tar dir  解压缩包

2.rar a -r newdir dir

   unrar x newdir

3. zip -r dir.zip dir

    unzip dir.zip dir

十二,进程管理

Ctrl+Alt+F1~F6 切换1到6号字符终端, Alt+F7 切换图形界面

Ctrl+C 终止命令  

 Ctrl+z  暂停命令 使用 jobs 查看暂停的作业    fg numbe 重新启动(前台运行)number为作业编号。

                                                                    bg number 后台唤醒运行

ps  aux  查看进程号 

ps -Lf number   查看线程 

ps -e 查看所有进程程序

ps -f 查看当前进程

kill -9  终止指定编号的进程

kill  -l 查看进程信号编号

十三. 系统路径的设置

which ls  查看ls命令位置

echo $PATH  索引路径变量

env 查看当前进程的环境变量 


在主文件夹下创建一个目录: mkdir app

                                          gedit hello.c     编辑一个c文件,

                                          gcc hello.c -o hello   编译生成可执行文件

将上面生成的可执行文件添加到系统环境变量中。

1、将生成的可执行文件复制在系统  /bin/   目录下面,则可当做指令进行执行。

2.将可执行文件的路径添加到当前用户目录中的.bashrc中。

编辑环境变量:

ls -a .bashrc               显示目录文件

gedit  .bashrc

vim ~/bashrc              用户目录添加文件路径  

添加内容:export PATH=$PATH:路径名 

3.更改系统的目录文件,必须在root权限下修改。

在指定目录下创建文件

 vi  test.sh  添加测试脚本输入内容为: #! /bin/sh     

                                                                ABC=666 

以上内容为定义变量,并为变量赋值。

sudo vim /etc/profile   

gedit profile   添加文件测试文件路径:export PATH=$PATH:路径名 

运行脚本:

               source test.sh  运行源脚本

               . test.sh

                /bin/bash test.sh

十四,用户管理

sudo useradd -s /bin/bash -g user1 -d /home/user1 -m user1

                                                             家目录              用户名

-s 指定用户登录时的shell类型,

-g 所属组(已经存在的组)

-G 指定附属组(已经存在的组) 

-d 家目录   

-m 用户家目录不存在时自动创建该目录

更新用户密码: sudo passwd user1

su  user1     切换用户

进入根目录设定密码:

sudo su    根目录

passwd

创建用户组:

sudo groupadd user1

sudo passwd user1

删除用户:

sudo userdel -r user1 

-r 为常用选项,作用是把用户的主目录一起删除

十五,网络管理

ifconfig命令

1. ifconfig 查看网卡信息

2. sudo ifconfig eth0 down  关闭网卡

3.sudo ifconfig eth0 up 开启网卡eth0

4. sudo ifconfig eth0 IP 给eth0 配置临时IP

ping命令

ping [选项] 主机名/IP地址   检测网络是否畅通

netstat  -ta   监听方式查看端口网络连接情况

nslookup 通过域名转换为ip地址

finger username   查看用户登录时间

十六. 其他命令

shift+pageup/pagedown   终端上下翻页

man 帮助文档。

man read 查看read命令的man page   

man 2 read 查看read系统函数的man page     

man -k read 以read为关键字查找相关man page

clear 清屏  ctrl +l

alias ls='ls --color=auto'  别名   如: ll   la 

echo [-n]字符串  显示字符串

date  查看当前时间

unmask [-p] -s [mode]  用户创建文件时的掩码 -s 表示用符号方式显示

touch 默认创建文件时默认权限为 0666

当使用 unmask 0222时,权限变为0444。

mode &(~unmask)


  


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux Ubuntu基本操作指令 的相关文章

  • ESP32 优化笔记(四)IRAM 优化

    IRAM 优化 IRAM 优化优化措施1 IRAM 优化方法 xff1a 2 第二个方法修改 ld 文件与配置文件 xff1a 测试 demo IRAM 优化 优化措施 1 IRAM 优化方法 xff1a 简单方法 xff0c 既可以优化
  • Aliyun 学习笔记(一)Aliyun 平台介绍

    文章目录 1 Aliyun 平台介绍2 各平台差异 1 Aliyun 平台介绍 首先我们查看 阿里云 官网 gt 产品分类 gt 物联网 xff0c 可以看到 阿里云 有关物联网的所有产品 如图 xff1a 同样查看 阿里云 官网 gt 文
  • NVIDIA TX2 Ubuntu 18.04 无法打开SD卡/U盘的解决方法

    刚烧录好的TX2开发板不能识别SD卡时 xff0c 键入以下命令可解 span class token function sudo span span class token function apt get span span class
  • BLE Mesh(一)基础介绍

    文章目录 Bluetooth Mesh Introduction1 Overview2 Topology3 Publish Subscribe4 Provisioning5 Addressing6 Encryption Bluetooth
  • Aliyun 学习笔记(二)阿里云物联网平台介绍

    文章目录 1 阿里云物联网平台1 1 设备接入1 2 设备管理1 3 安全能力1 4 规则引擎 1 阿里云物联网平台 根据阿里云物联网平台文档可以了解到所有有关阿里云物联网平台的介绍 阿里云物联网平台为设备提供安全可靠的连接通信能力 xff
  • BLE Mesh(零)学习资料

    文章目录 1 解密蓝牙 mesh 系列 1 解密蓝牙 mesh 系列 蓝牙mesh入门篇 概述了蓝牙mesh网络技术 xff0c 以及蓝牙mesh网络中消息传输的工作原理 xff0c 包括发布 xff08 Publish xff09 订阅
  • ESP32 学习笔记(三十) ESP32 性能分析,与 Cortex-M4 性能比较

    文章目录 关于 EEMBCESP32 8266 与 Cortex M3 M4 性能比较 关于 EEMBC About EEMBC EEMBC 为自动驾驶 xff0c 移动成像 xff0c 物联网 xff0c 移动设备和许多其他应用程序中使用
  • BLE Mesh(二)BLE Mesh 基础

    Bluetooth Mesh Basics 1 Mesh vs Point to Point2 Devices and Nodes3 Elements4 Messages5 Addresses6 Publish Subscribe7 Sta
  • BLE Mesh(三)BLE Mesh 系统架构

    BLE Mesh 系统架构 1 Overview2 Bearer Layer3 Network Layer4 Lower Transport Layer5 Upper Transport Layer6 Access Layer7 Found
  • BLE Mesh(四)BLE Mesh 安全

    BLE Mesh Security 1 Mesh Security is Mandatory2 Mesh Security Fundamentals3 Separation of Concerns and Mesh Security Key
  • BLE Mesh(五)BLE Mesh 工作原理

    Bluetooth Mesh in Action 1 Message Publication and Delivery2 Multipath Delivery3 Managed Flooding3 1 Heartbeats3 2 TTL3
  • [置顶] BLE Mesh 学习笔记目录

    BLE Mesh 学习笔记目录 1 BLE Mesh 基础 1 BLE Mesh 基础 BLE Mesh xff08 零 xff09 学习资料BLE Mesh xff08 一 xff09 基础介绍BLE Mesh xff08 二 xff09
  • BLE Mesh(六)配网流程

    配网流程 概述配网协议配网承载层 Provisioning Bearer 配网协议 Provisioning Protocol 流程详解发送Beacon信号邀请交换公共密钥认证输出带外 xff08 Output OOB xff09 输入带外
  • Ubuntu导入python包或其他包时卡顿缓慢

    遇到如题所述问题 xff0c 多半是pip版本太低需要升级 xff0c 键入以下命令可解 span class token function sudo span pip3 span class token function install
  • Matter(一)Matter(C.H.I.P) 介绍

    Matter C H I P 介绍 Matter C H I P 介绍Architecture Overview参考资料 Matter C H I P 介绍 What is Project Connected Home over IP Pr
  • docker 停止容器,删除容器

    停止容器 docker stop ID 删除容器 docker rm id
  • SpringCloud学习笔记-Eureka

    文章目录 服务发现eureka简介架构图使用方法创建Eureka Server引入依赖增加注解修改配置文件 创建Eureka Client引入依赖修改配置文件 Eureka Server高可用编写高可用Eureka Server 用户认证新
  • 《Java核心技术卷一》学习笔记(一)

    写在前面 xff1a 仅作记录 swing和awt部分可以不怎么看 xff0c 前五章都是基础知识 xff0c 有些部分可以熟练java后再看 xff0c 后面的章节可以选择性地看 xff0c 如 xff1a 想刷算法题 了解数据结构 xf
  • go语言项目结合k8s

    1 获取k8s的某个包时 xff0c 报如下错误 xff0c 则可以到idea设置GOPROXY参数 go k8s io apimachinery 64 v0 0 0 20190413052414 d7deff9243b1 unrecogn
  • OpenCV4中读取摄像头参数YAML文件(C++和C#)

    0 xff1a 环境 OpenCV4 1 2 43 Win10 43 Visual Studio2019 我的工程是C 的 xff0c 需要程序读取摄像头参数yaml中的摄像头参数矩阵 畸变矩阵 其实这些opencv都已经帮我们实现了 1

随机推荐