Linux的一些命令和操作方法, 用户身份切换, 文件操作, 压缩归档文件, 建立软连接, 网络下载

linux介绍

  1. Linux 的内核是开源的 下载 kernel.org 网站下载 开源内核 第二位(中间)是偶数是稳定版本

  2. linux --> 基于 MINIX -- > 基于 UniX

    • Linux 是通用操作系统

    • 第一台计算机 --> 帕斯卡发明的 Pascal 当时17岁, 很牛逼的一个天才

    • 第一台数字计算机 ---差分机---没有软件只有硬件 -- 第一个程序员Ada

    • 第一台电子数字计算机 - ENIAC -

    • 图灵 第一个程序员 -- 最后死于一个毒苹果 --苹果Logo 就是为了纪念图灵

  3. 内核是Linux Linux发行版本 Redhat Linux Ubantu

  4. Nginx -可以把阿里云变为 Web 服务器MySQL -关系型数据库 -持久化数据 Redis - 非关系型数据库FTPMail防火墙 iptables /filewalls

1.操作命令介绍

  • root 提示符是 #, 普通用户是 $

  • who 查看哪些用户登录了系统

  • whoami 查看自己是谁

  • w 查看详细信息

  • clear 清屏 windows系统 cls

  • ps 查看内核 查看 shell 种类 (bash zsh csh)

  • adduser 创建用户 + 用户名

  • passwd + 用户名 回车 输入密码

  • logout 断开服务器连接

  • reboot 重启服务器 也可以使用 init 6

  • shutdown 关闭服务器 也可以使用 init 0

  • uname 查看操作系统名称

  • hostname 主机名

  • tab tab 自动补全功能,给与提示

  • 查看帮助

    • man shutdown 查看命令的使用手册 man + 命令

    • info + 命令 专业角度详细解释命令

    • 命令 --help 查看帮助

    • whatis + 命令名 查看简短的秒数

    • apropos

  • which python 那个是python 找到python解释器的位置

  • whereis 文件/应用 查看文件/应用所在的目录

  • Ctrl + c 终止命令

  • jobs 查看有没有后台程序

    1. fg %1 将一号任务放在前台使用

    2. bg %1 将任务放回后台

    3. ctrl + z 停止任务

2.身份切换

  1. sudo 扮演超级管理员身份

  2. su + 用户名 切换用户

  3. usrdel删除用户

  4. ssh root@IP地址 远程连接其他服务器 wall 超级管理员发警告

    • scp安全拷贝 可以从其他服务器里拷贝东西

      • scp 原文件 目标文件 hellokitty@ip :/home/hellokitty

3.文件操作

  • 文件参数

    • 修改参数修改内容

    • 访问权限

    • 最后访问时间

1.查看文件

  • ls

    • 查看文件夹 list directory contents

    • ls -l 查看完整的文件目录详情 列表开头是d 开始的都是文件目录

    • ls -a 查看所有文件 以 . 开头的文件和文件夹都是隐藏文件

    • ls -la查看所有信息 长格式所有文件

    • ls --help | less少显示

    • ls -d显示问价夹

    • ls -r reverse 反转显示 按首字母反序显示

    • ls -R平铺式显示文件 所有文件夹都展开显示 reucrsive ()递归)

  • cd

    • 回到上级目录 cd ..相对路径 也可以用绝对路径 cd /home/目录名

    • cd ~回到用户主目录

    • cd / 系统根目录

2.文件权限

  • rw- 不能执行文件 +x ./文件名 执行文件

  • rex r-x r-x 文件所有者可以读 写 执行(execute) 其他能读和执行

  • chmod u+x + 文件名 加执行权限

  • chmod o+x,g+x 文件名 给同组用户 其他用户添加执行权限

  • chmod 777 + 文件名 所有人都有读写权限 二进制

  * rwx  rwx  rwx    rwx rw- rw- rwx r-- r--  rw- -wx  -wx * 111  111  111    111 110 110 111 100 100  110  011  011* 7    7    7       7   6  6   7   4   4     6    3    3* 4 只读   5 读 执行  6 读写  7 读写执行

2.文件创建删除

  • pwd 查看当前用户主目录

  • mkdir创建文件夹 make directory

  • rmdir 删除文件夹

  • touch创建空文件, 修改文件的访问时间戳 (访问时间改变)

    • touch 可以修改每个文件的最后访问时间

  • mv 移动文件 也可原文件改名

  • 复制文件 cp cp 文件名 要复制到文件目录 / 复制后的文件名

3.cat

  • 查看文件内容 concatenate cat + 文件名

  1. cat 文件名 | less / more 分页查看 | 添加管道

  2. cat + meminfo 内存信息 cat + cpuinfo cpu信息

  3. head 查看文件开头 head 文件名 - n 查看开头多少行

  4. tail 文件结尾 -n

  5. find -name *.html查找文件 在当前路径下查找文

4.grep

  • grep 查找字符串 在一段字符串中

  • cat 文件名 | grep 查找内容 可加正则表达式

  • grep + 查找的内容 + 文件名 -n 出现在多少行

  • grep 查找内容 . / -n 当前路径下是所有文件下查找

  • grep 查找内容 > 文件名 & 将查找的内容输出重定向 后台执行 在在后面加 2> error.txt 将错误输出写入到error.txt中 (f覆盖模式)< 输入重定向

  • >> 文件名 追加模式

4.压缩归档文件

  • 压缩

    • gzip压缩文件 压缩比

    • gunzip +文件名解压缩文件 后缀是.gz 的文件

    • gz 解压缩

    • xz 将 后缀是 .xz格式的文件解压缩

      • -z 压缩 后面 加- 8 指定压缩比

      • -d 解压缩

  • 归档

    • tar -tf 查看归档文件的内容

      • tar -cvf all.tar * 归档文件 将文件归档到all.tar 中

      • * 表示将所有文件归档到一个文件中

      • 也可以写文件路径

    • tar -xvf 解归档 把一个文件 拆成多个文件

      • -v列出过程 不加也可以

      • -f指定文件名

5.链接(备份)

  • 硬链接 ln 更改之后所有的都改变了

    • 没有拷贝文件 ,不消耗内存, 只是创建一个链接引用文件

    • 给文件创建引用 ln 文件名 要备份到的位置和新的文件名

    • 只要对象有引用 垃圾回收不会回收文件,文件不会被删除

    • ls -l 文件名查看文件的状态 链接的个数 链接为 1 rm会被删除

    • 硬链接数表示文件被备份多少份 链接数是 1 时删除会被删除

  • 软链接 ln -s

    • ln -s 文件位置 软链接名 给文件创建软链接

    • history 输入命令记录 !num 再次输入

    • HISTSIZE=2000设置保存的历史指令的条数

    • echo 回声命令 可以创建文件并写入内容

      • echo ' print("hello")' > hello.py 创建文件 并写入内容

      • echo $a变量 a 的值 已设置 a = 2

      • echo $((a + b))计算 a + b 的值

      • echo $HISTSIZE查看历史记录条数

6.网络下载

  • wget + 网址 网络下载文件

    • wget -O +文件目录/ 文件名 + 地址 将文件放在哪个位置

  • top 查看CPU占 用率

Linux操作系统的介绍和使用相关推荐

  1. 计算机及linux操作系统的简单介绍

    计算机及linux操作系统的简单介绍 文章目录 计算机介绍 冯诺依曼体系 二进制和十进制转换 摩尔定律 计算机分类 计算机硬件组成 内存 常见的磁盘接口 机械硬盘的基本参数 SSD固态硬盘 机柜 操作 ...

  2. linux由哪些部分组成,linux内核处于什么位置?,为你介绍一些Linux操作系统的基础知识(一)...

    今天小编为大家带来的文章是关于Linux操作系统的一些基础知识.喜欢Linux的小伙伴们快来看一看吧. Q1.什么是GNU?Linux与GNU有什么关系? A: 1)GNU是GNU is Not Un ...

  3. linux tf命令,Linux系统命令介绍之vmstat命令详解

    今天小编要跟大家介绍的vmstat命令详解.熟悉Linux系统和使用Linux系统工作的小伙伴都知道Linux的命令有很多,而真正在工作中用到的命令应该不超过几十个,为了让大家更好的掌握这些命令,小编 ...

  4. ACK正式支持对基于Alibaba Cloud Linux操作系统的集群进行等保加固

    简介:我们对基于Alibaba Cloud linux操作系统的ACK集群进行等保加固,意味着阿里云在云产品开发和交付的过程中将安全作为重要组成部分,将合规融入到产品的"血液"中, ...

  5. VirtualBox在win10下安装一个manjaro linux操作系统的教程

    本篇文章主要分享linux系统中界面比较精美清爽的操作系统manjaro,很适合使用win系统的程序员在虚拟机中安装,方便工作中使用. linux操作系统的特点:可畅快舒服的使用linux的命令语句 ...

  6. linux 挂iscisc存储,基于arm的嵌入式linux操作系统的移植研究-通信与信息系统专业论文.docx...

    基于arm的嵌入式linux操作系统的移植研究-通信与信息系统专业论文 Classified Index: TP316.8 U.D.C: 621.38 Dissertation for the Mas ...

  7. linux系统资格认证,Linux资格认证:Linux操作系统的运行级别

    Linux操作系统自从开始启动至启动完毕需要经历几个不同的阶段,这几个阶段就叫做runlevel,同样,当Linux操作系统关闭时也要经历另外几个不同的runlevel,下面我们就准备详细介绍一下ru ...

  8. 新手学堂:Linux操作系统的启动步骤说明

    1.读取MBR的信息,启动Boot Manager Windows使用NTLDR作为Boot Manager,如果您的系统中安装多个版本的Windows,您就需要在NTLDR中选择您要进入的系统. L ...

  9. 基于Linux操作系统的底层驱动技术

    5.3 基于Linux操作系统的底层驱动技术 这里的底层驱动是指Linux下的底层设备驱动,这些驱动通常都是加载在内核态的,可以提供给上层用户态的应用程序访问底层设备的能力.也就是说,上层应用程序通过 ...

最新文章

  1. kotlin + springboot启用elasticsearch搜索
  2. 二值网络--Optimize Deep Convolutional Neural Network with Ternarized Weights and High Accuracy
  3. 一位83岁独立开发者教会我的道理
  4. 一个完备的嵌入式系统硬件架构有哪几部分构成?
  5. 多源异构数据_构建数字孪生城市的CIM数据平台哪家强?
  6. Angular 9 新功能摘要
  7. javaScript命名规范
  8. 【安装包】eclipse
  9. C#中创建线程的四种方式
  10. 计算机科学导论第五版第二章答案,《计算机科学导论》课后习题答案
  11. C primer plus 第六版pdf下载
  12. java期末大作业:记事本
  13. 清空html输入框,jquery清空textarea等输入框
  14. 2022CVPR云分享 | 清华大学刘烨斌老师实验室四位讲者带你走进计算机视觉领域顶会...
  15. 水溶性Ag2S量子点表面修饰PEG-SH,发射1100-1500之间可根据需求定制-齐岳生物
  16. OpenCV/C++:点线面相关计算
  17. HHUOJ 1887 班级聚会上的游戏
  18. GPL协议与MIT开源协议的异同
  19. Unity中利用LineRenderer绘制寻路路径
  20. terminate called without an active exception错误分析

热门文章

  1. 洛谷1072 Hankson 的趣味题
  2. Authorization not available. Check if polkit service is running or see debug message for more inform
  3. 解决打开页面白屏问题
  4. Linux下USB刻录工具,Ubuntu上安装Etcher-开源USB刻录机工具
  5. 计算机网络实验指导书,计算机网络实验指导书51343
  6. 论文阅读:GCRN:Learning Complex Spectral Mapping With GatedConvolutional Recurrent Networks forMonaural
  7. RTX 4070TI和RTX 3090性能差距 4070ti和3090区别对比
  8. AR0130CSSC00SPBA0-DR CMOS数字显示器 图像传感器ON
  9. Ps笔记本—感受调色
  10. Java8 用法优雅的函数式编程与stream,看这一篇就够了!