ROS日记:Ubuntu(Linux)常用命令和快捷键

ctrl+alt+t
//打开命令终端

ctrl+d
//关闭命令终端

exit
//退出当前连接用户或者退出命令终端

Tab
//自动补全命令

cd
//切换到根目录

cd ..
//切换到上级目录

cd ../..
//切换到上两级目录

cd ~
//切换到用户根目录(home目录里面的用户目录,如home/jimson)

cd /
//切换到根目录

cd /dir1/dir2
//切换到指定目录

vim filename
//用vim打开文件

ls
//在当前目录下列出所有目录文件夹和文件

pwd
//输出路径信息

cp filename ..
//拷贝文件到上级目录

cp -r * ..
//拷贝所有文件到上级目录

rm file
//移除文件

rm -r dirname
//移除文件目录下的所有内容,包括子目录和文件

clear
//清空当前终端屏幕

reset
//重置当前终端屏幕

ifconfig
//获取主机网络信息,包括ip、网关等

sudo apt-get install softname
//以管理员权限安装软件

sudo update
//更新软件源列表

sudo upgrade
//更新整个Ubuntu系统

touch filename
//创建文件

mkdir dirname
//创建目录

tar -cvf test.tar test.txt
//建立test.txt的备份并指定备份名为test.tar,注意f后面不能跟其他命令选项,不然会被当成指定备份的名字,加v表示显示操作过程,其实也就显示了操作的目标对象

注:习惯以tar后缀作为打包备份的文件标识,表示这个文件是通过tar命令打包备份的。

tar -zvcf test.tar.gz test.txt
//加z选项表示将对象通过gzip命令压缩,文件以tar.gz或.tgz为后缀代表使用gzip压缩过的tar,当然单独使用gz作为后缀也是压缩包

tar -zxvf test.tgz
//加x选项,解压test.tgz,注意这个文件是通过gzip命令压缩过的,如果是tar则无法解压

tar -cvf /test.tar /dir/test
//将目录dir下的test压缩到根目录下,文件后缀tar

tar -xf /test.tar -C dir/dir2
//将根目录下的test.tar解压到目录dir/dir2下

apt-get remove packagename
//卸载已安装的软件包,保留配置文件

apt-get -purge remove packagename
//卸载已安装的软件包,删除配置文件

dpkg -i package
//安装包

dpkg -r package
//删除包

dpkg -P package
//删除包同时删除配置文件

source path/file.bash
//执行指定目录下的脚本文件,多用于配置环境

echo "脚本内容" >> ~/.bashrc
//在文件.bashrc最后添加脚本内容,echo可理解为输出(往文件里输出)

dd
//用于复制文件并对原文件的内容进行转换和格式化处理

dd if=/dev/zero of=sun.txt bs=1M count=1
//创建了一个1M大小的文件sun.txt,参数说明如下:
if 代表输入文件。如果不指定if,默认就会从stdin中读取输入。
of 代表输出文件。如果不指定of,默认就会将stdout作为默认输出。
bs 代表字节为单位的块大小。
count 代表被复制的块数。
/dev/zero 是一个字符设备,会不断返回0值字节(\0)。

dd命令可以用来测试内存操作速度,例如上面的命令执行后显示的内存操作部分:
1048576 bytes (1.0 MB) copied, 0.006107 seconds, 172 MB/s

sudo dd if=/dev/sda
//备份设备,该设备是A盘,一般指板载硬盘

sudo dd if=/dev/sda | sudo gzip > ./sda.bak.gz
//备份并且在当前目录将备份文件压缩为指定名称和格式,这里备份的是工控机的板载硬盘

gzip
//命令用来压缩文件。gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多处“.gz”扩展名。

选项说明:
-v:显示指令执行过程;
-V:显示版本信息;
-c:将压缩或解压缩的结果写到标准输出,而不是写到文件;
-d:解压缩用gzip压缩的文件。该选项用于gzip,与gunzip等价;
-f:压缩/解压缩时强制覆盖已存在的文件;
-l:对于在file-list中要压缩的每个文件,显示压缩和解压缩后文件的大小、压缩比和压缩前的文件名;
-n:在压缩速度和压缩量间进行权衡。n为从1~9的数字。第1级为最快压缩,但压缩量最小;第9级的压缩速度最慢,但压缩量最大。默认级别为6,--fast和--best分别等价于-1和-9;
-q:禁止显示警告信息;
-r:递归压缩/解压缩file-list中的文件;
-t:验证压缩文件的完整性。如果文件完整则不显示任何信息。

猜你喜欢

转载自blog.csdn.net/jimson_zhu/article/details/81142236