1.文件和目录的增删改查指令
mkdir feidir //创建新目录
touch newfile //创建新文件
rm feidir -rf //删除目录
rm newfile //删除文件
mv feidir adir //修改目录名
mv newfile afile //修改文件名
cat newfile //查看文件内容
gedit newfile //编辑器修改文件内容
ls -al //查看当前目录所有文件
cd /home //进入相应目录
cat filename //查看相应文件内容
ls -al | grep filename //ls执行的结果输入到管道中,然后用grep指令对结果进行匹配选择
与filename同名结果输出
2.查看可执行命令或软件位置
feibot@feibot:~$ whereis cp
cp: /bin/cp /usr/share/man/man1/cp.1.gz
feibot@feibot:~$
3.查看和添加环境变量
feibot@feibot:~$ echo $PATH
/home/feibot/.local/bin:/home/feibot/dashgo_ws/devel/bin:/opt/ros/kinetic/bin:/usr/local/cuda-10.0/bin:/home/feibot/bin:/home/feibot/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin
feibot@feibot:~$ PATH= $PATH: $HOME/bin
也可以临时添加环境变量
feibot@feibot:~$ echo $ROS_MASTER_URI
http://localhost:1131
feibot@feibot:~$ export ROS_MASTER_URI=http://192.168.31.200:11311
4.打包压缩和解压缩
tar -cvf fei.tar ./* //将当前目录下所有文件打包压缩到fei.tar 中
tar -xvf fei.tar ./ //将fei.tar 解压缩到当前文件中
压缩单个文件
gzip feifile.cpp //压缩单个文件
gzip -d feifile.cpp.gz //解压单个文件
5.dpkg 安装卸载软件
关键目录/var/lib/dpkg
安装.deb 软件
sudo dpkg -i test.deb
删除卸载.deb软件
sudo dpkg -r test
//查看软件test 是否为rm删除状态
dpkg -l test
//把软件包的配置文件清除
sudo dpkg -P test
6.apt-get 软件安装,卸载
关键目录/etc/apt/sources.list
//查找软件包信息
sudo apt-cache search tomcat
安装软件包(或rpm软件包)
sudo apt-get install tomcat
如果在安装过程中,因依赖包问题无法完成安装,执行一下指令
sudo apt-get -f install
如果安装的软件易损坏,重新安装
sudo apt-get --reinstall install tomcat
软件包卸载
1.删除软件包,保留配置文件信息
sudo apt-get remove tomcat
2.彻底删除,清除,删除软件包和配置信息
sudo apt-get remove tomcat6 --purge
7.磁盘管理指令
磁盘分区信息查看
fdisk -l
fdisk /dev/sda
之后
n //新建分区
d //删除已存在分区
p //显示分区列表
磁盘备份和数据转换命令 dd
dd
参数选项
if =输入文件 (或设备名称)
of =输出文件 (或设备名称)
ibs=bytes 一次读取bytes字节
obs=bytes 一次写入bytes字节
bs=bytes 同时设置读/写缓冲区的字节数
count=blocks 只复制输入的blocks块
用dd命令将hdx磁盘上1000KB空间数据备份到hdy中
dd if=/dev/hdx of=/dev/hdy bs=1000k
将磁盘数据备份到指定路径的image 文件
dd if=/dev/hdx of=~/image ibs=1024k obs=2048k
用image 文件恢复磁盘数据
dd if=~/image of=/dev/hdx
df命令——检查文件系统占用空间情况
df -k 显示磁盘空间的占用情况
df -h
磁盘挂载和卸载
mount /dev/sda2 /tmp
将磁盘/dev/sda2 挂载到/tmp 中
如果磁盘sda2 是windows vfat 格式分区
则需要指定格式
mount -t vfat /dev/sda2 /mnt/wind
卸载
umount 挂载点
amount /tmp
8.进程管理指令
ps -aux //显示进程
top //查看进程占用内存信息
kill -9 进程号 //杀死进程
系统任务自动调度crontab
# m h dom mon dow user command
* * * * root ls -al> ~/test.txt
9.网络管理指令
机地址设置文件 /etc/hosts
网络服务数据文件 /etc/services
网络接口配置文件 /etc/network/interfaces
DNS客户端配置文件 /etc/resolv.conf
常用网络指令
ping——测试网络连通性性指令
ping -c 3 -s 32 192.168.1.104
指定发送3个数据包,数据包大小为32 字节
netstat——显示网络连接,路由表和网络接口信息
netstat -r //显示路由表信息
ifconfig ——显示和设置网卡信息
ifconfig //查看网卡信息
ifconfig up eth0 //激活网卡0,down 是关闭
route ——显示和添加路由信息
route add -net 192.168.56.76.0 netmask 255.255.255.0 dev eth4