1. sudo

系统管理指令。放在其它指令之前使用,允许普通用户在root权限下执行部分或者全部命令。

常用举例:

sudo su 用户获得管理员权限

sudo apt-get install xxx  在管理员权限下安装软件

2. tar [options]  [file]...

系统压缩解压指令,允许所有用户将文件压缩成指定文件,或者解压指定文件

参数:

-c : 创建一个新的归档文件
-x:从归档中解出文件
-t:列出归档中内容
-r:追加文件到归档结尾
-u:仅追加比归档中副本更新的文件

上述5个为独立的处理参数,在参数下达中只允许存在一个。

附加功能参数:

-z 文件按照gzip属性处理

-j 文件按照bzip2属性处理

-v 处理中显示文件

-f 使用档名, 后直接接档名,即为指令最后一个,否则出错

-p 保存文件原有属性处理

-P 使用绝对路径来压缩文件

常用举例:

解压到当前目录下            tar -zxvf  test.tar.gz

将文件夹压缩到当前目录下 tar -czpf  test.tar.gz  test/

3.cp [option...]  source... directory

cp [option...]  [-T] source... directory

cp [option...]  -t  directory source...

文件或者文件夹复制拷贝命令,将一个或者多个文件复制到最后路径下。

-a 递归的拷贝目录,并保留原有链接和属性,等同于"-dpR"

-b 递归拷贝时会复制特殊文件

-d 拷贝时保留链接特性

-f  如果目标无法打开,则主动移除并重试(与-n同时使用时本指令无效)

-i  覆盖目标前提示

-l  不复制链接文件

-n 不要覆盖当前已存在的文件(与-i同时使用时本指令无效)

-p 拷贝文件时将修改信息和访问权限同时复制

-R 拷贝目录和目录下的所有内容

-v 拷贝时显示详细的步骤

常用举例:

递归的将/home/zc文件夹复制到/home/usr文件夹下         cp -a /home/zc /home/usr

复制多个文件到指定文件夹,并保留当前属性                      cp -ip 1.txt 2.txt  /home/usr

4. mkdir [option...] directory

在指定位置创建指定名称目录,支持多层目录创建

-m 指定创建目录的权限

-p 父目录存在时不报错,指定创建父路径时需求

-v 创建所有目录时都打印信息

常用举例:

在当前路径下创建usr文件夹   mkdir usr

在当前路径下递归创建source、1、2、3等文件夹, 并打印消息   mkdir -pv /usr/source/1/2/3

5. mv [option...]  source... dest

mv [option...]  [-T] source... directory

mv [option...]  -t  directory source...

文件和文件夹移动命令,同时有修改文件或者文件名功能

-b 移动时如需覆盖文件,目标文件会先备份

-f  文件若已经存在,覆盖前不询问

-i   文件若已经存在,覆盖前询问

-t  移动所有source参数指定目录到目的地址,用于多个目的地址移动

-u   文件若已经存在,仅当source内容更新时,才会更新

常用举例:

移动1.txt,2.txt到指定文件夹txt下                          mv -i 1.txt 2.txt txt/

移动1.txt到目标文件夹下,若1.txt已经存在,则备份   mv -ib 1.txt txt/

修改文件名  mv 1.txt 3.txt

 6. rm [option...] file...

删除指定文件或者文件夹,使用时最好加-i或者-I指令,避免误删除

-f 强制删除,忽略不存在的文件,不提示确认

-i 在删除前需要确认

-I 在删除超过三个文件或者递归删除前要求确认

-r, -R递归删除目录及其内容

-v  详细显示删除的步骤

常用举例:

递归删除/home/usr文件夹下的test文件   rm -rfI  /home/usr/test

7. cat [option...] file...

将[文件]或者标准输入组合输出到标准输出,简单来说就是输出内容到命令行界面,如果文件不需要修改,cat可代替vi、vim等,更方便

-A 显示文件所有信息,相当于-vET

-b 对非空输出行编号

-e 相当于-vE

-E 每行结束显示'$'

-n 对输出的所有行编号

-s 不输出多行空行

-t 相当于-vT

-T 将tab字符显示为^I

-v 使用^ 和M- 引用,除了LFD和 TAB 之外

常用举例

显示行号打开1.txt                   cat -n 1.txt

空行合并,tab转^I显示1.txt  cat -sT 1.txt

8. chmod [option...] model... file...

改写文件的读写权限

-c 修改时才显示相关更改信息

-f 去除大部分错误信息

-v 为处理的所有文件显示相关信息

-R 递归的修改文件夹权限

其中Model值 (可读)r=4,(可写)w=2,(可运行)x=1即rwxrwxrwx等价于777

常用举例:

递归修改权限为可读可写可运行  chmod -Rv 777 *

9.alias

设置指令的别名

alias [别名]=[指令名称]

用户可利用alias,自定指令的别名。若仅输入alias,则可列出目前所有的别名设置

举例说明:

alias 显示当前的设置的别名

使用umod替代长指令 alias umod="chmod -Rv 777"

8.cd

切换目录

cd destination

destination指定你想切换的目录名,如果用户没有为cd命令指定目标路径,则切换到主目录。其中路径可为绝对路径和相对路径

常用举例:

cd /usr/lib/NetworkManager/

cd ./SohoX

单点符(.),表示当前路径。

cd ../../lib

双点符(..), 表示当前目录的父路径。

9.ls

显示当前目录下的文件和目录

-a 显示所有项目

-c 每栏由上至下列出项目

-F 加上文件类型的指示符号(*/=@| 其中一个)

-l  使用较长格式列出信息

-R 递归显示子目录

-s 以块数形式显示每个文件分配的尺寸

-S 根据文件大小排序

常用实例:

ll -alF   显示当前文件夹下文件和目录信息

Linux-ubuntu指令使用积累(长期更新)的更多相关文章

  1. Linux 常用命令大全(长期更新)

    常见指令 打包压缩相关命令 关机/重启机器 Linux管道 vim使用 用户及用户组管理 文件权限管理 更改文件的用户及用户组 更改权限 常用指令 ls 显示文件或目录 -l 列出文件详细信息l(li ...

  2. 【Linux 网络】网络测试命令 长期更新

    一.网络测试命令 1.测试 网络连接 发送两包后停发 [oracle@hadoop ~]$ PING www.a.shifen.com (() bytes of data. bytes from tt ...

  3. linux ubuntu 指令

    查找文件:ls -lrt /java 用于查找java文件信息 https://ipcmen.com/ls编辑/etc/profilewen文件,在文件末尾添加export JAVA_HOME=/us ...

  4. ROS零门槛学渣教程系列(二)——Linux常用指令:mkdir、tar、 unzip、cp、scp、mv、rm、find、apt、ssh

    Linux常用指令通过上一教程,我们获得了ubuntu系统.Linux是一个很大的领域.但不要紧张,我们一步步来就是了,跟着教程,需要能用到新知识,会提前介绍给大家.下面学习几个常用的Linux指令. ...

  5. Ubuntu16.04系统美化、常用软件安装等,长期更新

    Ubuntu16.04系统美化.常用软件安装等,长期更新 IT之家啊 18-09-0915:00 因为我个人偏向于玩VPS.服务器之类的东西,所以一般我都是用CentOS.不过对于桌面版的Linux, ...

  6. 本地编译全志R系列的步骤7(Ubuntu 17.04非长期支持版本)

    本地编译全志R系列的步骤7(Ubuntu 17.04非长期支持版本) 2017/6/29 13:49 0.获取全志R系列的Android源码包: 请通过渠道/代理商/方案公司获取全志R系列的Andro ...

  7. windows远程连接Linux(Ubuntu)的方法

    需要做的工作: 1.在Linux(Ubuntu)端安装.设置好SSH 2.下载putty,并通过putty的SSH连接登录Linux 一 .如何在Linux(Ubuntu)端安装.设置好SSH,获取I ...

  8. Ubuntu 14.04 apt源更新

    # 14.04 下进 my /etc/apt/sources.list /etc/apt/sources.bak vi /etc/apt/sources.list 从以下源中选择一个 源列表 Trus ...

  9. Linux使用期间命令积累

    1.调出终端 Ctrl+Alt+t 2.sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等. sudo apt-g ...

随机推荐

  1. sed

    命令行格式为:         sed [-nefri]  ‘command’  输入文本/文件 常用选项:        -n∶取消默认的输出,使用安静(silent)模式.在一般 sed 的用法中 ...

  2. gulp使用引导

    全局安装npm  install  –g  gulp 安装到本地 npm install gulp –save-dev 新建gulpfile.js 编写文件内容并运行 var gulp = requi ...

  3. memcache的最佳实践方案

    1.memcached的基本设置 1)启动Memcache的服务器端 # /usr/local/bin/memcached -d -m 10 -u root -l 192.168.0.200 -p 1 ...

  4. python staticmethod and classmethod方法

    静态方法无绑定,和普通函数使用方法一样,只是需要通过类或者实例来调用.没有隐性参数. 实例方法针对的是实例,类方法针对的是类,他们都可以继承和重新定义,而静态方法则不能继承,可以认为是全局函数. #h ...

  5. 谁也无法挡住我访问Google---使用Nginx反向代理攻略

    展示最终成果: 浏览器打开​ http://www.manda13.com/(慢搭搜索)这个是自己搭建的百度网盘搜索,欢迎测试 点击右上角“原版Google”,就可以访问Google. 是不是很方便. ...

  6. SourceInsight阅读Python---张子芳

    首先从http://www.sourceinsight.com/public/languages/下载Python的配置文件Python.CLF ,然后对SourceInsight作如下配置: (1) ...

  7. 【unity3d游戏开发脚本笔记之一:坐标系选择对物体运动的影响】

    时间:2016年9月24日17:38:21   作者:yexiaopeng 博客园     在unity3d的世界中,其坐标系可分为四种,世界坐标系-WorldSpace   本地坐标系-LocalS ...

  8. Java找不到或无法加载主类

    今天用cmd运行一下java出现了找不到或无法加载主类 的问题 javac编译可以通过   java运行不了 原因: 看一下java版本 看一下javac版本: 编译和运行环境的版本不一样报错原来是用 ...

  9. [Vuejs] 关于vue-router里面的subRoutes

    刚学习vue,可能有使用不对的地方,希望没有对大家造成困扰! 使用vue-router,为了能够更好的管理.vue文件,需要用到子路由. 先看个错误的例子 routers.js '/company': ...

  10. Qt 工程 pro文件

    工作中,感觉pro文件的有些内容真不太懂,现系统性的学习一下.于此备录,分享共勉. 为了更好的理解,先创建一个简单的工程作为实践. [1]创建一个pro文件 1.1 新建proDemo工程.步骤如下: ...