Ubuntu学习⼼得——运⽤篇——Ubuntu16.04指令集(基础)+问题集
Ubuntu学习⼼得——运⽤篇——Ubuntu16.04指令集(基础)+问题集
FOR THE SIGMA
FOR THE GTINDER
FOR THE ROBOMASTER
简介:
操作系统版本:Ubuntu16.04(注意:不同的ROS版本对应相应的Ubuntu操作系统版本的切勿安装错误)
/download/desktop 桌⾯版ubuntu16.04 下载
v/releases/xenial/ Ubuntu系列镜像⽂件下载列表(amd64为64位,i386为32位)
虚拟机版本:VMware15(注意:如果可以的话尽量不要⽤虚拟机,容易出现崩坏显现,为啥作者要⽤呢?当然是没钱啊!>_<
my.vmware/cn/web/vmware/info/slug/desktop_end_user_computing/vmware_workstation_pro/15_0
15版下载,密匙百度
ubuntu如何安装?
blog.csdn/whl970831/article/details/88097353 虚拟机
2020.6.1 更新了⼀些问题解决办法,以后ubuntu相关的问题基本都会在这⾥更新
2020.6.3 更新并补充了⼀些我⾃⼰认为⽐较重要的指令,⽤ 黄⾊加粗 显⽰(主要是⽐赛调试程序或是安装SDK经常⽤的,当然也欢迎各位RMer来补充>_<)
软件安装:
sudo apt-get update - 取回更新的软件包列表信息
sudo apt-get upgrade - 进⾏⼀次升级
sudo apt-get install - 安装新的软件包(注:软件包名称是 libc6 ⽽⾮ libc6.deb)
sudo apt-get remove - 卸载软件包
sudo apt-get purge - 卸载并清除软件包的配置
sudo apt-get autoremove - 卸载所有⾃动安装且不再使⽤的软件包
sudo apt-get dist-upgrade - 发布版升级,见 apt-get(8)
sudo apt-get dselect-upgrade - 根据 dselect 的选择来进⾏升级
sudo apt-get build-dep - 为源码包配置所需的编译依赖关系
sudo apt-get clean - 删除所有已下载的包⽂件
sudo apt-get autoclean - 删除已下载的旧包⽂件
sudo apt-get check - 核对以确认系统的依赖关系的完整性
sudo apt-get source - 下载源码包⽂件
sudo apt-get download - 下载指定的⼆进制包到当前⽬录。
当然,你也可以使⽤deb软件包直接安装(这个也可以⾃⾏百度)
sudo dpkg -i xxx.deb 安装deb软件包
sudo dpkg -r xxx.deb 删除软件包
sudo dpkg -r --purge xxx.deb 连同配置⽂件⼀起删除
sudo dpkg -info xxx.deb 查看软件包信息
sudo dpkg -l xxx.deb查看系统中已安装软件包信息
sudo dpkg -L xxx.deb 列出与该包关联的⽂件
系统操作:
cat /proc/version 显⽰当前系统内核所有信息(包括时间等)
uname -a 显⽰当前系统相关信息
uname -r 仅显⽰系统内核版本号
sudo su 临时获取超级⽤户权限(在root模式下Ctrl+D快捷键退出)
getconf GNU_LIBC_VERSION 获取当前glibc版本号
sudo passwd root 设置 root ⽤户密码
sudo vim /etc/sudoers 赋予新⽤户 root 权限
su root 切换 root ⽤户
sudo shutdown 关机
sudo reboot 重启
sudo nautilus 进⼊有 root 权限的⽂件管理器
ps -A 查看当前有哪些进程
kill 5 位进程号 结束进程
sudo fdisk -l 查看磁盘信息
sudo mount /dev/sdb1 /mnt 挂载磁盘到某⼀路径
sudo mount -r /dev/sdb1 /mnt/ 以只读⽅式挂载
sudo umount /dev/sdb1 卸载磁盘
sudo blkid 查看磁盘分区的 UUID
sudo vi /etc/fstab 开机⾃动挂载磁盘
efibootmgr 查看系统启动顺序
ifconfig ⽹络配置,IP 地址查看
man command-name 查命令详细⼿册
command-name --help 查某⼀命令的帮助
设置静态 IP 地址
sudo vi /etc/network/interfaces
添加以下内容
auto enp129s0f1
iface enp129s0f1 inet static
address 192.168.1.254 # IP 地址
gateway 192.168.1.1 #
netmask 255.255.255.0 # ⼦⽹掩码
dns-nameservers 8.8.8.8 8.8.4.4 # DNS 解析
系统⽂件操作:
常⽤命令:
cd 切换⽬录,~为家⽬录,/为根⽬录,./为当前⽬录
cd … 切换到上级⽬录
cd - 切换到上⼀次所在的⽬录
pwd 查看当前所在⽬录
ls 查看当前⽬录下的⽂件夹和⽂件名,-a显⽰隐藏⽂件,-l显⽰⽂件详细信息
mkdir xxx 新建⽂件夹xxx
例如:mkdir -m 700 usr/test 在usr/⽬录下创建test,并且只有创建者有读,写,执⾏的权限,其他⼈⽆权访问。
rmdir xxx 删除⽂件夹xxx(必须为空)
rm 删除⽂件(有的时候⽹上会有⼀些教程指出配置⽂件中,⼀般是source⽂件,直接rm source,切记万万不可随便⽤rm,作者⾎⼀般的教训)
rm -rf xxx 强制并递归删除⽂件夹(终极删库跑路)
cp test /opt/test 将当前⽬录下的test复制到/opt/test中
mv src-file dst-file 移动⽂件
ln -s src-file dst-file 建⽴软链接
find path -name string 查路经所在范围内满⾜字符串匹配的⽂件和⽬录
cat filename 显⽰⽂件内容
head -n 2 filename 显⽰⽂件前两⾏的内容
tail -n 2 filename 显⽰⽂件末尾两⾏的内容
⽂件权限说明:
1.修改权限(有的时候更硬件连接需要给它所在的端⼝开启权限)
sudo chmod 600 ××× (只有所有者有读和写的权限)
sudo chmod 644 ××× (所有者有读和写的权限,组⽤户和其他⽤户只有读的权限)sudo chmod 777 ××× (每个⼈都有读和写以及执⾏的权限)
注意:后⾯的xxx为你的端⼝名称
2.添加指定⽂件设置权限(添加好的在⽬录输⼊ ls即可看到颜⾊变化)
chmod u+ //给⽤户增加读写权限
chmod //不允许其他⽤户读写执⾏
chmod g= //只允许组读取和执⾏
chmod a+w filename 所有⽤户添加写权限
chmod +x xxx.sh //运⾏xxx.sh可以执⾏,当然.run⽂件也可以⽤
⽤户参数:u ⽂件主 g 同组⽤户 o 其他⽤户 a 所有⽤户
操作⽅法:+ 增加后列权限 - 取消后列权限 = 置成后列权限
操作参数:r 可读 w 可写 x 可执⾏ s 运⾏时可置UID t 运⾏时可置GID
解压缩命令
.tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName 将DirName⽂件夹打包成⼀个FileName.tar⽂件打包:将⼀⼤堆⽂件或⽬录变成⼀个总的⽂件,
压缩:将⼀个⼤的⽂件通过⼀些压缩算法变成⼀个⼩⽂件。
.gz
解压1:
解压2:gzip -
压缩:gzip FileName
. 和 .tgz
解压:tar zxvf
压缩:tar zcvf DirName
.bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName
.tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName
.bz
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知
.tar.bz
解压:tar jxvf FileName.tar.bz
压缩:未知
.
Z
解压:uncompress FileName.Z
压缩:compress FileName
.tar.Z
解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName
.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
使⽤unzip命令解压时,会出现中⽂乱码的现象。出现的原因是因为zip格式中并没有指定编码格式,Windows下⽣成的zip⽂件中的编码是GBK/GB2312等,因此,导致这些zip⽂件在Linux下解压时出现乱码问题,因为Linux下的默认编码是UTF8。
最简单的解决⽅法:
unar file.zip 若提⽰未安装unar,安装即可sudo apt install unar。即可解压出中⽂⽂件名。
.rar
解压:rar x FileName.rar
压缩:rar a -r FileName.rar DirName
解压需要安装:sudo apt-get install unrar
PS:实际上在⽤到解压⽅⾯本⼈⼀般更喜欢图形化⽅式的解压,直接⼀拖⼀拽完事,但是这仅限于你拥有⼀个便携式显⽰器,在弄机器⼈ssh远程连接时还是⽤到的指令多⼀些
终端快捷键
ctrl + l 清屏
ctrl + c 终⽌命令
ctrl + d 退出 shell
ctrl + z 将当前进程置于后台,fg 还原
ctrl + r 从命令历史中
ctrl + u 清除光标到⾏⾸的字符(还有剪切功能)
ctrl + w 清除光标之前⼀个单词 (还有剪切功能)
ctrl + k 清除光标到⾏尾的字符(还有剪切功能)
ctrl + y 粘贴 Ctrl+u 或 Ctrl+k 剪切的内容
ctrl + t 交换光标前两个字符
Alt + d 由光标位置开始,往⾏尾删删除单词
Alt + . 使⽤上⼀条命令的最后⼀个参数
Alt – b || ctrl + 左⽅向键 往回(左)移动⼀个单词
Alt – f || ctrl + 右⽅向键 - 往后(右)移动⼀个单词
!
! 执⾏上⼀条命令。
参考:
ubuntu使用入门教程问题集:
1、如果我忘了⽤户密码该怎么办?
在这⾥有些⼈可能会出现诸如命令输⼊不对或是⽆法正常关机,其实只要出现password updated successfully这个字符串就可以强制关机了,进去后密码照样更改
2、要是我超级密码(root)忘了该怎么办?
sudo su -
输⼊你的⼀般⽤户密码即可登录

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。