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
//备份并且在当前目录将备份文件压缩为指定名称和格式,这里备份的是工控机的板载硬盘