Linux指令学习

Bash指令
基本命令
文件操作命令
文本命令
系统常用命令
软件源(软件仓库)
vi指令
Ubuntu目录
可执行文件
文件类型(一般是使用ls命令列出来文件的第一个字符)
Ubuntu权限
三种身份
Ubuntu软件包操作
Ubuntu安装ubuntu桌面程序(对于只有服务器端的linux,即无图形化界面、仅有命令行的linux)
虚拟机
基本知识
网络连接方式

Bash指令

基本命令
  • ls 显示当前目录下文件
  • ls -al 更详细的显示当前目录下的文件(包含隐藏文件)
  • pwd 显示当前目录
  • cd 进入对应目录
    • cd ..返回上一目录
    • cd / 返回根目录
    • cd ~进入当前用户根目录
  • TAB键自动补全
  • su root 以root身份登录
  • sudo passwd 给root用户设置新密码
  • reboot 重启
    • shutdown -r now 重启
  • poweroff 关机
    • shutdown -h now 关机
    • halt 关机
    • init 0 关机
  • ifconfig ip地址信息
  • clear 清屏
  • ssh 远程连接主机
  • whoami 查看当前用户
  • ps 查看当前进程
    • ps -af 查看所有的进程
  • kill 杀死进程
  • man 指令名称 查询指令的帮助手册(比 –help查出来的更加详细)
文件操作命令
  • mkdir 创建目录
  • rm -r -f 目录名 或者 rmdir 目录名 ->删除目录(前者可删子文件以及目录,后者只可删空目录)
    • rm 删除文件
  • cat 输出文本内容
  • cp 文件名 另一个文件名拷贝文件
  • touch 文件名 创建一个文件
  • mv 文件名 路径 移动文件
    • mv 文件名 另一文件名 修改文件名称
  • echo 内容 >>文件名 输入内容到指定文件
文本命令
  • >> 重定向(追加)

    • > 重定向(覆盖)
  • more 按页查询
    • man ls | more 按照页查询ls指令的帮助内容 (查询过程中按D可以翻页。其中 “|”是一种管道操作,将前指令输出作为后面的more指令的输入)
    • more 文档名 表示按页查看该文档
  • man ls | head -10 显示ls指令帮助内容的前10行
  • man ls | tail -10 显示ls指令帮助内容的后10行
  • nano 简单的文本编辑器(Ctrl+O写入磁盘 Ctrl+X退出)
系统常用命令
  • ping ip 看网络是否连通
  • hostname 主机名称
  • sudo reboot 重启系统
  • find / 列出整个系统的文件
  • | 管道命令
    • find ~ | grep .txt 列出当前用户主目录下后缀为.txt的文件(其中,grep 起过滤作用)
  • uname -a 显示系统相关信息
  • file xxx.so(file 用来查看类似于Win中.dll格式的动态链接库)
  • gzip 文件名 压缩指定文件
  • gunzip 文件名 解压指定文件
  • sudo mount 挂载
  • sudo umount 解除挂载
  • 指令 –help 查询指令的帮助信息
软件源(软件仓库)

apt:advanced packaging tool

可以采用 163的软件源(sources.list163 云盘上保存了)

vi指令

  • :wq 保存并退出
  • esc 进入一般模式(默认模式)
  • a 进入编辑模式

Ubuntu目录

  • / 根目录
可执行文件
  • /bin binary文件
  • /sbin binary文件
  • /boot 引导
  • /etc 配置目录
  • /mnt 挂载mount 目录
  • /home 主目录
  • /dev device
  • /usr unix system resource
文件类型(一般是使用ls命令列出来文件的第一个字符)
  • d: directory
  • -: 表示文件(file)
  • l: link (相当于Windows的快捷方式)
  • c: 表示字符文件
  • b: block 块文件 (例如,硬盘、光驱等都属于块文件)

Ubuntu权限

三种身份
  1. 文件拥有者 –User u
  2. 拥有者所在的组 –group g
  3. 其他的身份 –other o

    rwx: read write execute(其中execute若对于就是能执行文件;若对于文件夹就是能进入文件夹)

    第一种表示:

    User group other

    rwx rwx rwx

    r– — — (若哪个权限没有就写 -)

    第二种表示:(二进制表示)

    User group other

    000 000 000

    111 111 111

    011 011 011 (即:chmod 333 文件名)

  • chmod 改变权限

    • chmod o+w 文件名 让other具有写的权限
    • chmod o+x 文件名 让other具有执行权限
    • chmod o-w 文件名 去除other的写的权限
    • chmod ugo+rw 文件名 或者 chmod a+rwx 让User、group、other都有读写权限(a就是all)

Ubuntu软件包操作

  • sudo apt-get install xxx 安装软件
  • sudo apt-cache search xxx 查找某软件
  • sudo apt-get remove xxx 卸载软件(并未彻底删除)
  • sudo apt-get purge xxx 彻底删除某软件
  • sudo apt-get update 更新
  • sudo apt-get upgrade 升级
  • sudo dpkg -l | grep xxx 查询是否有指定软件包
Ubuntu安装ubuntu桌面程序(对于只有服务器端的linux,即无图形化界面、仅有命令行的linux)
  1. sudo apt-cache search desktop 搜索桌面
  2. sudo apt-get install ubuntu-desktop 安装ubuntu桌面程序

虚拟机

基本知识
  • alt+ctrl 切换鼠标(用于虚拟机和宿主机之间)
  • host:宿主机
  • VirtualBox:虚拟机
  • client:客户机(例如:装在虚拟机的Ubuntu系统)
网络连接方式

1.桥接

客户机就相当于真实主机。可以访问互联网,设置ip,互相访问。如果环境没有网络,主机之间无法连通。

2.NAT:网络地址转换

客户机和宿主机形成网络,客户机可以访问互联网,由宿主机做DNS和NAT。ip也是由宿主机分配。客户机无法访问网络中的其他主机。没有网络的环境下,宿主机和客户机形成的网络任然是可以连通的。但客户机不能修改ip。

3.Only host:和NAT非常像,只不过client不能访问互联网。

(一般默认使用的是NAT模式)

时间: 2024-10-11 03:58:56

Linux指令学习的相关文章

Linux mkisofs 创建光盘镜像文件(Linux指令学习笔记)

mkisofs命令 创建光盘文件的系统的命令是mkisofs.光盘系统有多种格式,利用Linux系统提供的光盘文件系统创建 命令mkisofs,可以创建多种iso9660文件系统. 我们一般不用mkisofs直接刻录光盘,而常用它创建一个光盘映像文件. mkisofs用法如下: mkisofs  [options] [-o filename] pathspec[pathspec...] -o filename :光盘映像文件名. pathspec:    要刻录的文件名,目录或者树目录. opt

Linux 我的第一个makefile(Linux指令学习笔记)

我的第一个makefile 最近学到了makefile的文件的编写.makefile是一个能达到方便编译链接生成目标程序的文件, make确实很方便,在写makefile的过程也能更好的理解gcc编译器执行生成可执行文件的全过程.这里是我 的第一个makefile的编写. makefile根据依赖,逐步解析生成目标文件. 首先指定all:ef  生成最终目标文件ef 生成ef的前提是依赖ef:total.o sum.o mul.o 依赖三个目标文件. 所以我们要另外指定gcc的执行 gcc -o

linux指令学习笔记(一)

1. 查看目录下有什么文件/目录    > ls            //list列出目录的文件信息    > ls  -l 或ll   //list -list以“详细信息”查看目录文件    > ls  -a        //list  -all查看目录“全部”(包括隐藏文件)文件    > ls  -al       //list  -all list 查看目录“全部”(包括隐藏文件)文件,以“详细信息”展示    > ls  目录      //查看指定目录下有什

Linux指令学习(一)

1  cp是复制的意思,也就是将一个或多个文件复制成另一个文件或者是将其复制到另一个目录去.    cp 的用法如下:    cp f1 f2:将文件名为 f1 的文件复制一份文件名为 f2 的文件. 2 mkdir是新建一个目录,杀掉一个空目录用rmdir 3 修改文件权限命令chmod的用法 用法:chmod XXX filename ×=4 读的权限 ×=2 写的权限 ×=1 执行的权限 常用修改权限的命令: sudo chmod 600 ××× (只有所有者有读和写的权限) sudo c

Linux指令学习--文件系统的简易操作

1.df 的使用 查看当前磁盘最大容量.已用容量...... df  [ahikHTm] -a  列出所有文件系统,包括系统特有的/proc -k   以KB为单位显示 -m  以MB为单位 -h   以易读的容量显示 -H   以M=1000K取代M=1024K -i     不用硬盘容量,而以inode的数量来显示 2.du的使用 du [ahskm] -a  列出所有的文件与目录容量,因为默认(直接df)仅统计目录下面的文件量 -h  以易读的容量格式显示 -s   列出总量,不列出每个目

Linux指令学习(持续更新)

ls:列出目录内容 例:[email protected]:~$ ls touch:用于创建一个新的空白文件,如果文件已存在,则刷新修改日期. [email protected]:~/demo$ ls [email protected]:~/demo$ touch demo.txt [email protected]:~/demo$ ls demo.txt file:查看文件类型 ~$ file killouterr.txt cat:查看文本文件内容 $ cat killouterr.txt c

Linux系统理解以及Linux系统学习心得

原创作品转载请注明出处  <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 作者:严哲璟 说一下我对Linux系统的理解 1.加载Linux内核准备:在加载基本输入输出模块(BIOS)之后,从磁盘的引导扇区读入操作系统的代码文件块到内存中,之后开始整个系统的初始化. 2.main.c的start_kernel函数是整个操作系统的入口,这也与Linux是基于C语言的特性相符,start_kernel具体做的动作很多

Linux内核学习总结

李泽源 原创作品 转载请注明出处 <Linux内核分析>MOOC课程:http://mooc.study.163.com/course/USTC-1000029000 [Linux内核学习总结] 幸福来得很突然,这门课就快结束了…… 是时候,总结下这段时间的坚持了,也给同样对Linux内核有兴趣的你一个指南. 在这门课的学习过程中,按照老师的要求,每次课后都写一篇博文,这是一个很好的学习方式.每当写这些文章的时候,总是要多看几遍视频,再查查相关的资料,才能勉强凑成一个完整的文档:同时也把自己学

Linux内核学习总结(final)

Linux内核学习总结 符钰婧 原创作品转载请注明出处 <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 这八周以来,我从拼不出来"Linux"这个词到知道了很多专有名词,也能大概了解Linux的工作机制,这一系列的进步都是一周周积累下来的.现在回过头来看,有种阳光总在风雨后的感觉,虽然这个比喻好像不太恰当. 闲话少说,接下来就进入这次的正题. 一.首先是对Linux操作系统的理解 1.操作系