Linux终端命令格式

1. 终端命令格式 command [-options] [parameter]command: 命令,比如ls-options: 选项 , 用于修饰命令, 比如说查看详细列表  ls -lparameter:参数 , 描述命令要操作的对象 ,比如 ls -l  /opt/opt是参数    -l 是选项提示: -options  和 parameter 可以无序示例1: 详细显示 /opt目录下面的文件列表信息ls /opt  -l2. 查阅命令帮助信息a. command --help 命令:     ls --helpb. man(manual) command    manual: 手册,说明书命令: man  ls3. 命令终端提示符介绍    linux: python@ubuntu:/opt$ 1. python: 用户名2. ubuntu: 主机名 (命令:hostname)3. /opt: 路径4. $ :用户类型 : $ (普通用户)  # (超级用户)


常用的命令

1. ls (list) 格式: ls  [-options] [parameter] ls  [选项]...  [文件]...a. 常用选项:- l : 查看详情- a : 查看所有文件- h : 配合 -l 以人性化的方式显示文件大小 ,比如 3123456 byte  --》3M  示例1: 查看家目录下的文件ls /home/pythonls -l /home/python示例2: 查看家目录下的所有文件ls -a /home/python示例3: 详细查看家目录下的文件,并且以更友好的方式显示文件大小ls -lah /home/pythonb.文件列表详情组成命令: ls -lh /home/python文件详情列表:drwxr-xr-x 2 python python 4.0K 5月  16  2016 Music第一部分: drwxr-xr-x1. 第一个字符: 文件类型   d(目录)  -(普通文件)  l(链接文件)2. 第2个字符到第10个字符   :  文件权限rwxr-xr-x : 分为三组 (属主用户,属主用户的组,其他用户)r: 读w: 写x: 执行-: 无权限第二部分: python python1. 第一个python : 文件的属主用户, 即创建该文件的用户2. 第二个python: 属主用户的组
    c. 通配符1. * : 代表0个或者多个任意字符示例1: 查看/bin目录中以r开头的所有文件命令: ls /bin/r*
       2. ?:代表一个任意字符示例2: 查看/bin目录中以r开头的只有两个字符的文件命令: ls /bin/r?d. "." 代表当前目录,".." 代表上一级目录以 "." 开头的文件为隐藏文件,需要用 -a 选项才能显示2. clear : 清除终端屏幕clear , 快捷方式 ctrl+L3. pwd  (print work directory) :显示工作目录  ,显示绝对路径python@ubuntu:~$ pwd/home/python
4. cd  (change directory) :切换目录a. 相对路径与绝对路径相对路径: 以当前位置开始的路径绝对路径: 以'/'根路径开始的路径示例1:分别以相对路径和绝对路径进入到桌面(当前目录是用户家目录)1. 相对路径cd Desktopcd ./Desktop2. 绝对路径cd /home/python/Desktop
       示例2:分别以相对路径和绝对路径进入/bin目录中(当前目录是用户家目录)1. 相对cd ../../bin2. 绝对cd /binb. 常用的目录切换      1. cd .     : 切换到当前目录2. cd ..    : 切换到上一级目录3. cd ~     : 切换到用户家目录4. cd -     : 切换到上一次的目录5. mkdir (make directory):创建目录格式: mkdir [选项]... 目录...示例1: 在桌面创建python1目录(当前目录是家目录)绝对路径: mkdir /home/python/Desktop/python1相对路径: mkdir ./Desktop/python1示例2: 在python1目录中一次创建a/b/c 级联目录(当前目录是桌面目录)mkdir ./python1/a/b/c -p提示: 假如一次创建多个目录(递归创建、级联创建) 带 -p选项6. touch  : 创建文件格式: touch [选项]... 文件...示例1: 在桌面的python1目录中创建info.txt 文件touch  info.txt示例2: 在桌面的python1目录中一次创建 a.py ,b.py ,c.py 三个文件touch a.py b.py c.py
7. rm (remove) : 移除,删除文件或者文件夹格式: rm [选项]... [文件]...a. 选项: - i: 删除文件时给予提示- f: 强制删除,假如要删除的文件不存在,也不报错- r: 递归删除,假如要删除目录,则必须带该选项示例1: 删除python1中的a.py 文件1. rm  a.py 2. python@ubuntu:~/Desktop/python1$ rm -i a.pyrm:是否删除普通空文件 'a.py'? ypython@ubuntu:~/Desktop/python1$ ls3. python@ubuntu:~/Desktop/python1$ rm a.pyrm: 无法删除'a.py': 没有那个文件或目录python@ubuntu:~/Desktop/python1$ rm a.py -fpython@ubuntu:~/Desktop/python1$
    示例2: 删除桌面python1目录中的a目录python@ubuntu:~/Desktop/python1$ rm arm: 无法删除'a': 是一个目录python@ubuntu:~/Desktop/python1$ rm a -r提示: 要删除目录,则带-r选项
8. cp (copy) : 复制  格式  cp [选项] <源文件>  <目标文件>(当前的目录是Destop/python1)示例1: 拷贝桌面python1目录的info.txt 到 当前a目录下cp ./info.txt  ./a示例2: 拷贝桌面python1目录的info.txt 到 当前a目录下,且改名order.txtcp info.txt a/order.txt示例3: 拷贝当前a目录到桌面1. 相对路径写法cp a  ../   -r 2. 绝对路径写法cp /home/python/Desktop/python1/a  /home/python/Desktop  -r注意:当拷贝目录时,带-r 选项

  1. mv: move :移动或者重命名文件
    格式 : mv <源文件> <目标文件|或者文件夹>
    示例1: 把桌面python1目录的a.py 移到 当前a目录下
    mv a.py ./a

    示例2: 把桌面python1目录的b.py 重命名为body.py
    mv b.py body.py

    示例3: 把桌面python1目录移到家目录下
    mv python1 ~
    提示: 移动目录不要带 -r 选项

  1. tree: 以树形方式显示文件列表
    示例: 以树形方式显示家目录的文件
    tree ~
    tree /
    (ctrl+c : 停止命令)
    11. history: 显示历史命令
    1447 cd …
    1448 ls
    1449 mv python1 ~
    1450 ls ~
    1451 tree
    1452 tree ~
    1453 tree /
    1454 history
    python@ubuntu:~/Desktop$ !1447
    提示: !与1447之间不能有空格
12. 重定向命令: >   >>将命令执行结果重定向到一个文件,本应显示在终端上的内容保存到指定文件中
    示例1: 把家目录的文件信息写到桌面的files.txt文件中(当前目录是桌面)ls ~ > files.txt 示例2: 把/opt的文件信息追加到桌面files.txt文件内容后面ls /opt > files.txtls ~  >> files.txt提示: '>' 重定向方式 会覆盖原来的内容,'>>' 重定向方式则会追加到文件的尾部。13. cat: 查看文件内容格式: cat [选项]... [文件]...示例1: 在桌面创建one.py,two.py文件,并且通过cat查看文件内容touch one.py touch two.pygedit one.pycat one.pycat two.pycat one.py two.py
    示例2: 把one.py  two.py 合并到 three.py 文件中,再通过cat查看cat one.txt two.txt > three.pycat three.py示例3: 使用cat查看/opt/sublime_text/sublime.py 文件内容cat /opt/sublime_text/sublime.py14. more : 分屏显示文件的内容示例1: 使用more查看/opt/sublime_text/sublime.py 文件内容more /opt/sublime_text/sublime.py提示: 使用空格键 切换屏幕

其他:

1. ubuntu界面自适应vmware查看--》自动调整大小--》自动适应客户机2. 设置root账号密码python@ubuntu:/home$ sudo passwd root     设置root密码[sudo] python 的密码:                     输入python用户的密码输入新的 UNIX 密码:                        设置root用户的密码重新输入新的 UNIX 密码: passwd:已成功更新密码python@ubuntu:/home$ su root               切换用户密码: root@ubuntu:/home# cd pythonroot@ubuntu:/home/python#
  1. 在桌面创建test目录
    mkdir test
    2. 拷贝/opt/sublime_text 目录下的文件 到test目录中
    (只复制文件,不复制目录)
    cp /opt/sublime_text/* ./

linux命令

1. |  : 管道命令管道:一个命令的输出可以通过管道作为另一个命令的输入示例1: 分别用ls 和 tree命令查看 根目录/ 的内容,且分屏显示1. ls / | more2. tree / | more
2. ln  : 链接命令  格式: ln [选项] 目标 链接名  ln 目标  链接名: 默认创建硬链接选项: -s  : soft 创建软链接, 好比windows中的快捷方式示例1 :在桌面创建一个01.txt文件,对该文件创建软连接01_s_link.txtln -s 01.txt 01_s_link.txt示例2:在桌面创建一个01.txt文件,对该文件创建硬连接01_link.txtln  01.txt 01_link.txt软链接与硬链接相同点与区别 1. 软链接与硬链接最终都是指向同一个文件存储区域(文件描述符)2. 当源文件名删除, 软链接变成无效链接,而硬链接还可以打开源文件的内容3. 文件详细列表显示时, 软链接的文件类型是 l,而硬链接是 -4. 软连接可以链接文件和目录,而硬链接只能链接文件提示: 如果是在目标文件所在目录以外的目录创建软链接,那么软链接的目标文件路径写绝对路径

  1. grep: 查找某个文件的文本 ,显示匹配行
 格式:grep [-选项] ‘搜索内容串’ 文件名选项:- i: 不区分大小写- n: 显示匹配行的行号- v: 显示不匹配的行示例1: 把家目录中的文件信息写入桌面的home.txt中, 并且查找D字符1. ls ~ > home.txt2. grep 'D' home.txt3. grep -i 'D' home.txt4. grep -in 'D' home.txt5. grep -inv 'D' home.txt示例2: 查询mysql程序是否运行(拓展)命令: ps -aux | grep 'mysql'提示: ps命令 (process),  查看当前运行的进程 ,-aux: 以bsd的格式显示内容

  1. find:查找文件

    格式 find [路径] [-name|-size|-perm] [匹配规则]

    a> 按名称查找
    示例1:查找test目录中扩展名是py的文件
    find ./ -name ‘.py’
    find ./ -name '[sc]
    ’ : 查找以c或者s开头的文件

    b>按大小查找
    示例2:查找test目录大于2M的文件
    find ./ -size +2M

    c>按权限查找
    find ./ -perm 权限值
    permission :权限

    示例3:查找出test目录中属主用户有读写权限,同组用户及其他用户只有读权限的文件
    rw-r–r-- 6 4 4
    命令: find ./ -perm 644

    示例4:查找出test目录中属主用户有读写执行权限,同组用户及其他用户只有读和执行权限的文件
    rwx r-x r-x 7 5 5
    421
    命令: find ./ -perm 755

    1. tar: 打包压缩命令
 格式 : tar [选项] 打包后的文件名 要打包的文件选项:1. c :创建打包文件,归档文件2. v :显示打包或者拆包详情3. f :指定打包后的文件名称,f后面接xxx.tar文件  4. x :解包,拆包5. z :以gzip压缩或者解压文件6. C : 解压到指定路径,-C 选项 后面接解压后存放文件的目录示例1: 对test目录下的所有文件打包成my.tar 文件tar -cvf my.tar *示例2: 对my.tar 文件进行拆包tar -xvf my.tar 示例3: 对test目录下的所有文件打包且以gzip格式压缩 成 my.tar.gz文件tar -czvf my.tar.gz *示例4:  对my.tar.gz 解压及拆包到桌面的test2目录中1. tar -xzvf my.tar.gz2. mkdir ~/Desktop/test2tar -xzvf my.tar.gz -C  ~/Desktop/test2
6. gzip (了解)格式: gzip  [选项]  被压缩的文件|需解压的文件选项 -d :表示解压示例1:对test目录下的sublime_text 文件 使用gzip格式压缩gzip sublime_text示例2:使用gzip命令解压文件gzip -d sublime_text.gz7. chmod :对文件或目录设置权限a>字母法格式: chmod u/g/o/a +/-/= rwx 文件用户:u: 属主用户g: 同组的其他用户o:其他用户a: 所有用户授权:+: 添加权限-:移除权限=:赋值权限权限:r: 读w:写x:执行 ,对于目录,假如用于x权限,则能打开目录- :无权示例1: 对test2目录下的sublime.py 文件的拥有者用户及同组用户添加执行权限,对其他用户添加写权限chmod u+x,g+x,o+w  sublime.py示例2: 对test2目录下的sublime.py同组用户移除执行权限,对其他用户设置无权限chmod g-x,o=- sublime.pychmod g-x,o= sublime.pyb>数字法格式:chmod  权限数字表示法 文件名示例3:使用数字法对test2目录的sublime.py所有用户均设置读写执行权限chmod 777 sublime.py

  1. which : 查找命令的位置
    示例:分别查看ls和shutdown两个命令在哪个目录中

    1. which ls
    2. which shutdown
9. 与用户相关命令(who、sudo、passwd、su、exit)a> who : 当前登录的用户示例1:查看当前哪些用户在登录python@ubuntu:~/Desktop$ whopython   tty7         2018-08-02 08:45 (:0)python   pts/0        2018-08-02 10:27 (192.168.19.90)1. python: 登录的用户名2. tty7 : 本地登录3. pts: 远程登录  (192.168.19.90) : 远程登录的主机ip地址
    b> sudo : superuser do : 超级用户授权当前用户执行命令格式: sudo command 


​ 示例2:在/opt目录下创建images文件夹
​ python@ubuntu:/opt$ mkdir images
​ mkdir: 无法创建目录"images": 权限不够
​ python@ubuntu:/opt$ sudo mkdir images
​ [sudo] python 的密码:
​ python@ubuntu:/opt$ ls

    c> passwd : 设置用户密码格式: sudo passwd 用户名示例3:设置python用户密码python@ubuntu:/opt$ sudo  passwd python 输入新的 UNIX 密码: 重新输入新的 UNIX 密码: passwd:已成功更新密码
    d> su : 切换用户示例4:使用su命令切换到root用户su roote> exit : 退出用户登录1. 如果是ubuntu图形界面打开的命令终端,退出当前终端2. 如果是使用ssh远程登录,退出登录账户3. 如果是切换后的登录用户,退出则返回上一个登录账号示例5:使用exit命令退出命令终端界面exit 

  1. 关机相关命令(reboot、shutdown)

    a> reboot: 重启
    b> shutdown: 关机
    -h: halt ,停掉系统,并没有掉电,主板是通电的
    1. shutdown –r now :立即重启
    2. shutdown -h now :立即关机
    3. shutdown -h 20:25 :指定某个时间关机
    4. shutdown -h +10 : 10分钟后关机

二、 ubuntu软件的安装与卸载

四种安装软件的方式:
格式文件通过apt-get包管理器从软件源   通过deb格式的离线软件包安装直接解压gzip等压缩中在线安装从软件源码手动编译安装1. 离线安装a> 直接解压gzip等压缩格式文件示例1: 解压 pycharm.tar.gz 文件到 /opt/mysoft ,并且运行pycharm软件1. sudo mkdir /opt/mysoft2. sudo tar -xzvf pycharm.tar.gz  -C  /opt/mysoft3. 执行命令:python@ubuntu:/opt/mysoft/pycharm-community-2017.2.4/bin$ ./pycharm.sh  
     提示: xxx.sh是linux 可执行的shell脚本文件b> 通过ubuntu支持的安装包安装 ubuntu 支持deb格式  ,deb格式是Debian系统(包含Debian和Ubuntu)专属安装包格式 ,好比android支持apk格式的格式:sudo dpkg -i xxx.deb # 安装包 -i : install   sudo dpkg -r package # 删除包  ,删除程序-r :remove示例2: 在ubuntu环境中安装和卸载网络助手软件安装: sudo dpkg -i cc.debcc.deb:文件名卸载 sudo dpkg -r mnetassistmnetassist:包名提示: 查看安装的程序的包名dpkg -l | grep 'netass'

  1. 通过apt-get包管理器从软件源中在线安装(最常用的方式)

    apt-get 常用命令:
    sudo apt-get install package
    sudo apt-get remove package
    sudo apt-get update 更新源

    示例3: 安装sl包,并且演示效果
    安装: sudo apt-get install sl
    卸载: sudo apt-get remove sl

虚拟机Linux终端命令格式相关推荐

  1. No-3.Linux 终端命令格式

    Linux 终端命令格式 01. 终端命令格式 command [-options] [parameter] 说明: command:命令名,相应功能的英文单词或单词的缩写 [-options]:选项 ...

  2. 【Ubuntu入门到精通系列讲解】Linux 终端命令格式

    目标 了解终端命令格式 知道如何查阅终端命令帮助信息 01. 终端命令格式 command [-options] [parameter] 说明:command:命令名,相应功能的英文单词或单词的缩写 ...

  3. Linux基础 —— Linux终端命令格式

    01.终端命令格式 command [-options] [parameter] 说明: · command:命令名,相应功能的英文单词或单词的缩写 · [-options]:选项,可用来对命令进行控 ...

  4. Linux 终端命令格式

    目标 了解终端命令格式 知道如何查阅终端命令帮助信息 01. 终端命令格式 command [-options] [parameter] 说明: command:命令名,相应功能的英文单词或单词的缩写 ...

  5. 6Linux 终端命令格式

    Linux 终端命令格式 目标 了解终端命令格式 知道如何查阅终端命令帮助信息 01. 终端命令格式 command [-options] [parameter] 说明: command:命令名,相应 ...

  6. Linux 终端命令使用讲解

    文章目录 一.Linux 终端命令格式 目标 01. 终端命令格式 02. 查阅命令帮助信息(知道) 2.1 `--help` 2.2 man 二.常用 Linux 命令的基本使用 目标 01. 学习 ...

  7. linux终端命令大全

    微信设置水滴昵称,个性中带点萌 下面是Linux终端操作其它常用命令的介绍 Linux 终端命令格式 command [-options] [parameter] 命令 []选项,可选 参数,对谁做, ...

  8. Linux之终端命令格式的组成

    Linux之终端命令格式的组成 1. 终端命令格式说明 command [-options] [parameter]   [一般情况下这两项是可以调换位置的] 每项信息的说明: command:命令名 ...

  9. 【快速入门Linux】3_Linux命令—终端命令格式、命令帮助信息、bash标准输入输出

    文章目录 一.终端命令格式 二.查阅命令帮助信息 2.1 --help 2.2 man 2.2.1 使用 `man` 时的操作键 三.bash的标准输入输出 3.1 名词解释 3.2 相关符号 一.终 ...

  10. (初学入门足够)Linux终端命令学习——在VMware虚拟机中创建的ubuntu(Linux最常用的发行版本)

    目录 前言 学习Linux终端命令的原因 学习Linux终端命令的技巧 Linux常用命令 一.常用linux命令的基本使用 1.查看目录内容 1.1 ls 列表和隐藏文件显示 1.2 ls 通配符的 ...

最新文章

  1. python编程培训多少钱-想要学习Python,武汉Python编程培训费用是多少?
  2. Java中的几种引用类型_Java中的几种引用类型(转载)
  3. C#学习笔记——MDI窗体(多文档界面)
  4. [CareerCup] 14.4 Templates Java模板
  5. numpy np.matmul()(两个数组的矩阵乘积)
  6. triplet loss 在深度学习中主要应用在什么地方?有什么明显的优势?
  7. camuda流程引擎如此简单「五」
  8. html缓慢下拉,html - 列表下拉导航-适用于除野生动物园之外的所有浏览器。 间隔开并缓慢 - 堆栈内存溢出...
  9. 成为项目经理需要具备什么条件?
  10. JavaScript数据结构——树(Tree)
  11. objective-c block 讲解
  12. 用计算机进行有理数除法时,《有理数的乘除法》的教案
  13. C++ 从入门到入土(English Version)Section 9 : Computer Graphics and Command Prompt
  14. 微服务学习之Ribbon【Hoxton.SR1版】
  15. Atitit.程序包装exe启动器 打包 发布 设计 -生成exe java
  16. VTD学习记录——八大进程概括(一)
  17. 7天连锁酒店郑南雁:顺势创业者无为管理人
  18. 好货推荐!两款免费的 Linux 桌面录制工具
  19. 高斯过程回归预测 C++代码实现
  20. matlab 离散点求导_如何用matlab求离散型数值的导数

热门文章

  1. 电容麦克风测试软件,章和电气AudioExpress麦克风测试解决方案———您的音频测试专家...
  2. md5修改器v1.0
  3. Day768.大佬推荐的经典的Redis学习资料 -Redis 核心技术与实战
  4. linux中hdfs格式化,HDFS操作命令
  5. 打造黑苹果(六)设置无线网卡上网
  6. OpenCV——无法打开“opencv2/opencv.hpp”文件
  7. 全面理解ADMM算法
  8. 计算机图形学实验一直线-DDA算法
  9. 博弈论分析题_“博弈论”习题及参考答案
  10. MySQL电影院管理系统_电影院售票管理系统