Ubuntu常用指令及用法详解

1.ls

这个相当于Windows 下的dir命令,可以列出当前窗口或指定窗口下的内容。

2.rm

这个相当于Windows 下的del 和rmdir 命令,可以删除文件及文件夹。

常见用法:rm -rf/home/ubuntu/.cache (删除 /home/ubuntu/.cache这个文件夹)

禁忌:rm-rf /* 这个命令会删除根分区下所有文件,在某些efi机器上还会删除主板固件,造成主板固件丢失从而无法开机(比操作系统无法启动还严重)。

3.chmod

更改文件权限,类似于Windows 下文件属性的安全选项卡。

常见用法:chmod-R 777 /home/ubuntu/example (将该目录及里面所有文件改成777权限(777权限表示任何人都可以修改该内容))。

禁忌:chmod-R 777 /etc

chmod-R 777 /

(根分区和/etc属于系统要害部分,更改权限会造成无法启动系统)

4.apt、apt-get

这个类似于Win7/8/10 的dism 命令,这是Debian系列的包管理器,可以安装、更新、卸载软件。大部分操作需要root 权限

常见用法:apt-get update(更新软件源缓存)

apt-getupgrade (更新系统)

apt-getdist-upgrade (更新系统版本)

apt-getinstall zhcon (安装名叫 zhcon的软件)

apt-getremove zhcon (卸载名叫 zhcon的软件)

禁忌:卸载关键软件包,比如coreutils

5.dpkg

软件安装程序。

常见用法:dpkg -i 软件包路径及名称。

注意事项:一些软件包安装完毕会报错,提示缺依赖。这时,您需要再输入sudo apt-get -finstall 修复依赖。(如果想省事的话可以安装gdebi,这是图形软件包安装程序,而且可以自动补全依赖)

6.tar

tar压缩解压缩命令。压缩、解压 tar.lz需要安装 lzip软件包。

常见用法:tar-xf /home/ubuntu/coreutils-8.29.tar.xz (解压这个压缩包到当前目录)

tar-xvf /home/ubuntu/coreutils-8.29.tar.xz (解压这个压缩包到当前目录并显示详细信息)

tar-xf /home/ubuntu/coreutils-8.29.tar.xz /home/ubuntu/gnu(解压这个压缩包到/home/ubuntu/gnu 目录)

tar-cvjpf etc.tar.bz2 /etc (-c为创建一个打包文件,相应的-f后面接创建的文件的名称,使用了.tar.bz2后缀,-j标志使用bzip2压缩,最后面为具体的操作对象/etc目录)

tar-cvzpf etc.tar.gz /etc (-c为创建一个打包文件,相应的-f后面接创建的文件的名称,使用了.tar.gz后缀,-z标志使用gzip压缩,最后面为具体的操作对象/etc目录)

7.vi、nano

这是两款编辑器。如果需要进行简单文本编辑的话推荐后者。

8.sudo、su

sudo是让这个命令处在 root状态下运行,但是使用当前用户的用户配置。

常见用法:sudoapt-get update (更新软件源缓存,这个命令需要root 权限)

sudo-s (切换到 root权限,但是使用当前用户的用户配置)

su可以实现上述功能,但是会加载指定用户的配置。

常见用法:su (切换到root 用户并加载该用户的用户配置)

su123 (切换到123并加载该用户的用户配置)

su-c "apt-get update",切换到 root用户并更新软件源缓存。

9.fsck

磁盘检查修复命令,可以检查修复文件系统的错误。类似于Windows 下的chkdsk。但是,这里要输入的“分区”并不是分区挂载后的目录,而是分区在/dev 中的标识。

常见用法:fsck/dev/sda1 (检查并修复 /dev/sda1分区)

10.zhcon

这是一款适用于tty 的中文插件,类似于DOS 时代的天汇汉字系统。

由于Ubuntu 在中文模式下tty 会乱码,通过使用zhcon 可以解决。

常见用法:zhcon--utf8 (以 utf-8方式运行 zhcon,一般运行zhcon 时都需要--utf8 这个参数)。

zhcon可能会没有预装,请手动输入 sudoapt-get install zhcon 进行安装。

11.make

编译命令,具体参数要看你的makefile 配置

如果需要用到多线程编译的话,可以在参数中加上-j<线程数>进行编译。

比如我的处理器是四核八线程,那么我就可以输入make -j8 进行编译,这样会快很多。

12.gcc

GCC编译器,具体参数要看你的需求。

13.dd

此命令可以填充相应内容到文件。

常见用法:ddif=/home/ubuntu/ubuntu.iso of=/dev/sdc (将ubuntu.iso的内容写入/dev/sdc)

禁忌:ddif=/dev/zero of=/dev/sda 此命令会将主硬盘清零,导致系统无法启动,数据难以恢复。

14.cfdisk

磁盘管理工具,可以对磁盘分区和raw 格式的磁盘镜像文件进行管理。

15.whereis

这个是查询工具,可以查询指定的文件。

常见用法:whereisbash(查询 bash这个程序在什么地方)

16.touch

创建空文件

常见用法:touchupdate.sh (创建 update.sh空文件)

17.alias

设置命令别名。

常见用法:aliasdir = 'ls' (将 dir设为 ls的别名)

18.pkill

结束进程,类似于Windows 下的taskkill 命令

常见用法:pkillbash(结束 bash进程)

19.uname

显示Linux 版本、系统架构之类的信息。

常见用法:uname-r 显示 Linux内核版本号。

uname-ar 显示全部版本信息

uname-m 显示当前系统架构

20.sync

将改动写入磁盘。由于Linux有延迟写入功能(为了增强性能),所以在执行一些操作后并不会将内容立即同步到磁盘。

为了保险起见,比如你这里电源不稳定,可能会碰到断电,请定时输入sync 命令防止意外。

另外,在关机重启之前系统会自动执行sync命令,所以您如果即将关机或重启,那么不需要sync 命令。

常见用法:sync同步当前用户的数据

以 root身份运行 sync:同步所有用户数据。

总结

以上所述是小编给大家介绍的Ubuntu常用指令及用法详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!

(0)

相关推荐

  • ubuntu下linux常用指令小结

    来实验室将近一个月,几乎没碰window,一直在ubuntu下开发,然后想总结一下最近常用的linux指令. (0) su和sudo:得到root权限 su 切换到root用户 sudo command 切换到root用户,执行command,然后切换回当前用户 su liaohuqiang 切换回普通用户 (1) apt:用于安装软件包 apt list 根据名称列出软件包 apt show 显示软件包细节 sudo apt install 安装软件包 sudo apt remove 卸载软件

  • Ubuntu apt-get指令autoclean,clean,autoremove的区别

    Ubuntu apt-get指令 下面总结一下有关apt-get的常用但容易混淆的指令: apt-get autoclean: 如果你的硬盘空间不大的话,可以定期运行这个程序,将已经删除了的软件包的.deb安装文件从硬盘中删除掉.如果你仍然需要硬盘空间的话,可以试试apt-get clean,这会把你已安装的软件包的安装包也删除掉,当然多数情况下这些包没什么用了,因此这是个为硬盘腾地方的好办法. apt-get clean: 类似上面的命令,但它删除包缓存中的所有包.这是个很好的做法,因为多数情

  • Ubuntu下Mysql 常用指令及中文乱码问题

    下面给大家介绍mysql 常用指令及中文乱码解决问题 Mysql 系统管理指令 登陆本地 Mysql mysql -u username -p # 回车输入密码 或者 mysql -u username -p passswd; 登陆远程 Mysql mysql -h address -u username -p # 回车输入密码 或者 mysql -h address -u username -p passswd; 修改新密码 mysql> use mysql; mysql> update u

  • Ubuntu常用指令及用法详解

    1.ls 这个相当于Windows 下的dir命令,可以列出当前窗口或指定窗口下的内容. 2.rm 这个相当于Windows 下的del 和rmdir 命令,可以删除文件及文件夹. 常见用法:rm -rf/home/ubuntu/.cache (删除 /home/ubuntu/.cache这个文件夹) 禁忌:rm-rf /* 这个命令会删除根分区下所有文件,在某些efi机器上还会删除主板固件,造成主板固件丢失从而无法开机(比操作系统无法启动还严重). 3.chmod 更改文件权限,类似于Wind

  • shell中set指令的用法详解

    语法 set [-可选参数] [-o 选项] 功能说明 set 指令可根据不同的需求来设置当前所使用 shell 的执行方式,同时也可以用来设置或显示 shell 变量的值.当指定某个单一的选项时将设置 shell 的常用特性,如果在选项后使用 -o 参数将打开特殊特性,若是 +o 将关闭相应的特殊特性.而不带任何参数的 set 指令将显示当前 shell 中的全部变量,且总是返回 true,除非遇到非法的选项. 参数说明 可选参数及其说明如下: 参数 说明 -a 标示已修改的变量,以供输出至环

  • Vue.js 中的 v-show 指令及用法详解

    1 用法 v-show 指令通过改变元素的 css 属性(display)来决定元素是显示还是隐藏. html: <div id="app"> <p v-show="type==='科技'">大数据之下的锦鲤:为什么你的微博总抽不到奖</p> </div> js: <script> var app = new Vue({ el: '#app', data: { type:'技术' } }); </sc

  • Angular之指令Directive用法详解

    项目筹备近期开启Angular学习,指令比较难理解所以记录备案,推荐视频大漠穷秋 Angular实战 由于篇幅过长,列举大纲如下: 一.指令directive概述 指令可以对元素绑定事件监听或者改变DOM结构而使HTML拥有像jQuery一样效果具有交互性.不同于jQuery,Angular设计核心思想是通过数据与模板的绑定,摆脱繁琐的DOM操作,而将注意力集中在业务逻辑上. 几种常见指令ng-app 指令用来指定ng的作用域是在那个标签以内部分(<html ng-app="myApp&q

  • 基于PHP常用函数的用法详解

    复制代码 代码如下: <?php//===============================时间日期===============================//y返回年最后两位,Y年四位数,m月份数字,M月份英文.d月份几号数字,D星期几英文$date=date("Y-m-d");$date=date("Y-m-d H:i:s");//带时分秒 //include,include_once.require,require_once//require

  • React-Native中一些常用组件的用法详解(二)

    前言 本文为大家介绍一下React-Native中一些深入些的组件,由于对ES6的语法并没有完全掌握,这里暂时用ES5和ES6混用的语法. ScrollView组件 能够调用移动平台的ScrollView(滚动视图)的组件,同时还集成了触摸锁定的"响应者"系统. 注意一定要给scrollview一个高度,或者是他父级的高度. 常用方法 onScrollBeginDrag:开始拖拽的时候; onScrollEndDrag:结束拖拽的时候; onMomentumScrollBegin:开始

  • React-Native中一些常用组件的用法详解(一)

    前言 本文为大家介绍一下React-Native中一些常用的组件,由于对ES6的语法并没有完全掌握,这里暂时用ES5和ES6混用的语法. View组件 View是一个支持Flexbox布局.样式.一些触摸处理.和一些无障碍功能的容器,并且它可以放到其它的视图里,也可以有任意多个任意类型的子视图. View的设计初衷是和StyleSheet搭配使用,这样可以使代码更清晰并且获得更高的性能.尽管内联样式也同样可以使用. View的常用样式设置 flex布局样式 backgroundColor:背景颜

  • Angular 中 select指令用法详解

    最近在angular中使用select指令时,出现了很多问题,搞得很郁闷.查看了很多资料后,发现select指令并不简单,决定总结一下. select用法: <select ng-model="" [name=""] [required=""] [ng-required=""] [ng-options=""]> </select> 属性说明: 发现并没有ng-change属性 ng-

  • 对C++ string append方法的常用用法详解

    C++ string append()添加文本 使用append()添加文本常用方法: 直接添加另一个完整的字符串: 如str1.append(str2); 添加另一个字符串的某一段子串: 如str1.append(str2, 11, 7); 添加几个相同的字符: 如str1.append(5, '.'); 注意,个数在前字符在后.上面的代码意思为在str1后面添加5个".". //======================================== #include<

  • Linux常用命令之grep命令用法详解

    1.官方简介 grep是linux的常用命令,用于对文件和文本执行重复搜索任务的Unix工具,可以通过grep命令指定特定搜索条件来搜索文件及其内容以获取有用的信息. Usage: grep [OPTION]... PATTERN [FILE]... Search for PATTERN in each FILE or standard input. PATTERN is, by default, a basic regular expression (BRE). Example: grep -

随机推荐