Linux-ubuntu指令使用积累(长期更新)
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指令使用积累(长期更新)的更多相关文章
- Linux 常用命令大全(长期更新)
常见指令 打包压缩相关命令 关机/重启机器 Linux管道 vim使用 用户及用户组管理 文件权限管理 更改文件的用户及用户组 更改权限 常用指令 ls 显示文件或目录 -l 列出文件详细信息l(li ...
- 【Linux 网络】网络测试命令 长期更新
一.网络测试命令 1.测试 网络连接 发送两包后停发 [oracle@hadoop ~]$ PING www.a.shifen.com (() bytes of data. bytes from tt ...
- linux ubuntu 指令
查找文件:ls -lrt /java 用于查找java文件信息 https://ipcmen.com/ls编辑/etc/profilewen文件,在文件末尾添加export JAVA_HOME=/us ...
- ROS零门槛学渣教程系列(二)——Linux常用指令:mkdir、tar、 unzip、cp、scp、mv、rm、find、apt、ssh
Linux常用指令通过上一教程,我们获得了ubuntu系统.Linux是一个很大的领域.但不要紧张,我们一步步来就是了,跟着教程,需要能用到新知识,会提前介绍给大家.下面学习几个常用的Linux指令. ...
- Ubuntu16.04系统美化、常用软件安装等,长期更新
Ubuntu16.04系统美化.常用软件安装等,长期更新 IT之家啊 18-09-0915:00 因为我个人偏向于玩VPS.服务器之类的东西,所以一般我都是用CentOS.不过对于桌面版的Linux, ...
- 本地编译全志R系列的步骤7(Ubuntu 17.04非长期支持版本)
本地编译全志R系列的步骤7(Ubuntu 17.04非长期支持版本) 2017/6/29 13:49 0.获取全志R系列的Android源码包: 请通过渠道/代理商/方案公司获取全志R系列的Andro ...
- windows远程连接Linux(Ubuntu)的方法
需要做的工作: 1.在Linux(Ubuntu)端安装.设置好SSH 2.下载putty,并通过putty的SSH连接登录Linux 一 .如何在Linux(Ubuntu)端安装.设置好SSH,获取I ...
- Ubuntu 14.04 apt源更新
# 14.04 下进 my /etc/apt/sources.list /etc/apt/sources.bak vi /etc/apt/sources.list 从以下源中选择一个 源列表 Trus ...
- Linux使用期间命令积累
1.调出终端 Ctrl+Alt+t 2.sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等. sudo apt-g ...
随机推荐
- aspcms,2.x以上版本,保护栏目不可删除处理方法
aspcms,2.x以上版本,保护栏目不可删除处理方法.首先找到\admin\_content\_Sort\AspCms_SortFun.asp这个文件.然后将if isnul(id) then a ...
- android 命令编译
引用:http://jojol-zhou.iteye.com/blog/729254 Android 命令行手动编译打包过程图 [详细步骤]: 1使用aapt生成R.java类文件: 例: F:\e ...
- eclipse安装zylin embedded cdt失败解决办法
最近再搞嵌入式开发,之前用惯了IDE调试单片机的那种方式,开发2440和am3358驱动时候无法方便的查看寄存器和变量,憋的抓耳挠腮,不爽得很,没有可视化环境进行实时调试观察,太特么蛋疼了.感觉这种情 ...
- httpclient4 文档翻译
前言超文本传输协议(HTTP)也许是当今互联网上使用的最重要的协议了.Web服务,有网络功能的设备和网络计算的发展,都持续扩展了HTTP协议的角色,超越了用户使用的Web浏览器范畴,同时,也增加了需要 ...
- node 异步编程
node 异步编程 我了解到的node异步编程可分成: 1.回调函数 2.pub/sub模式(发布/订阅模式) 3.promise 4.generator 5.async await 一.直接回调函数 ...
- CEGUI环境配置
由于最近项目需要CEGUI做界面,于是我去下载了CEGUI源码,但是却不知道怎么搭建.网上的教程都不是很详细,不能让我们这种新手理解,经过几天折腾,终于弄好了,特此记录下来. 1.下载官网CEGUI源 ...
- python学习笔记之装饰器、递归、算法(第四天)
参考老师的博客: 金角:http://www.cnblogs.com/alex3714/articles/5161349.html 银角:http://www.cnblogs.com/wupeiqi/ ...
- 使用javascript获取服务器时间
思路:采用异步请求的方式,发送请求,获取HTTP请求的response头,头部中包含时间,使用getResponseHeader('Date')即可. 注意:以下任何一种方法都不精确,因为请求包的传输 ...
- Spring学习笔记之四----基于Annotation的Spring AOP编程
你能使用@Aspect annotation将某个Java类标注为Aspect,这个Aspect类里的所有公有方法都可以成为一个Advice,Spring提供了5个Annotation去将某个方法标注 ...
- 数据分析 - 斯特鲁普效应(Stroop effect)
数据分析 - 斯特鲁普效应(Stroop effect) Reinhard得到了一份斯特鲁普效应试验的数据,我们来分析下,文字的颜色,是否会影响受试者的反应. 这里先看看什么是斯特鲁普效应: 斯特鲁普 ...