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-R777/home/ubuntu/example(将该目录及里面所有文件改成777权限(777权限表示任何人都可以修改该内容))。
禁忌:chmod-R777/etc
chmod-R777/
(根分区和/etc属于系统要害部分,更改权限会造成无法启动系统)
4.apt、apt-get
这个类似于Win7/8/10的dism命令,这是Debian系列的包管理器,可以安装、更新、卸载软件。大部分操作需要root权限
常见用法:apt-getupdate(更新软件源缓存)
apt-getupgrade(更新系统)
apt-getdist-upgrade(更新系统版本)
apt-getinstallzhcon(安装名叫zhcon的软件)
apt-getremovezhcon(卸载名叫zhcon的软件)
禁忌:卸载关键软件包,比如coreutils
5.dpkg
软件安装程序。
常见用法:dpkg-i软件包路径及名称。
注意事项:一些软件包安装完毕会报错,提示缺依赖。这时,您需要再输入sudoapt-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-cvjpfetc.tar.bz2/etc(-c为创建一个打包文件,相应的-f后面接创建的文件的名称,使用了.tar.bz2后缀,-j标志使用bzip2压缩,最后面为具体的操作对象/etc目录)
tar-cvzpfetc.tar.gz/etc(-c为创建一个打包文件,相应的-f后面接创建的文件的名称,使用了.tar.gz后缀,-z标志使用gzip压缩,最后面为具体的操作对象/etc目录)
7.vi、nano
这是两款编辑器。如果需要进行简单文本编辑的话推荐后者。
8.sudo、su
sudo是让这个命令处在root状态下运行,但是使用当前用户的用户配置。
常见用法:sudoapt-getupdate(更新软件源缓存,这个命令需要root权限)
sudo-s(切换到root权限,但是使用当前用户的用户配置)
su可以实现上述功能,但是会加载指定用户的配置。
常见用法:su(切换到root用户并加载该用户的用户配置)
su123(切换到123并加载该用户的用户配置)
su-c"apt-getupdate",切换到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-getinstallzhcon进行安装。
11.make
编译命令,具体参数要看你的makefile配置
如果需要用到多线程编译的话,可以在参数中加上-j<线程数>进行编译。
比如我的处理器是四核八线程,那么我就可以输入make-j8进行编译,这样会快很多。
12.gcc
GCC编译器,具体参数要看你的需求。
13.dd
此命令可以填充相应内容到文件。
常见用法:ddif=/home/ubuntu/ubuntu.isoof=/dev/sdc(将ubuntu.iso的内容写入/dev/sdc)
禁忌:ddif=/dev/zeroof=/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常用指令及用法详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!