Ubuntu向#18.04入门常用命令

时间:2025-01-17 14:23:48

Ubuntu新手向#18.04入门常用命令

推荐视频:冰达机器人

一、Ubuntu、linux、shell等

在这里插入图片描述
在这里插入图片描述
Ctrl+Alt+T 快捷键打开终端terminal
在这里插入图片描述

二、shell常用命令(tab可以自动补全)

最近发现新手容易忘记加空格,比如cd .. 不是 cd.. cd 跟后面的参数之间是有空格的

如果忘记命令后面接什么或者怎么用 可以tab按两下 或者 --help 参数查询

在这里插入图片描述

1、看目录下文件

ls 

(方向键上下可以快速重复命令并修改)
(shell 中的复制粘贴是Ctrl+shift+C,V)

ls  –a(查看所有 | 包括隐藏文件)

ls  -l(用列表形式展示所有的文件 | 查看更多文件信息)

ls  -la(al不分顺序的)(参数叠加 | 无关顺序)

2、clear(清屏)

3、pwd(查看当前所在位置|目录)

4、跳转目录

cd (tab补全)

cd ..(上一级)

cd  (回主文件夹)cd ~

cd  A/B/C  cd ../..(跳转多级目录)

cd - (回到上一次的位置)

5、创建文件夹

mkdir A

mkdir A/B(一级目录存在)

mkdir  C/D(没有参数无法创建)(ctrl+左右可以一次移动一个单词)

mkdir -p C/D(一级目录存在 参数-p 可以同时创建多层目录 )

6、

touch (创建文件)`

  ./     ( ./ 可以执行文件)

7、删除命令

rm 

rm -r A(参数 -r 删除文件夹)

rmdir B(删除空的文件夹)

8、拷贝文件

cp  (拷贝到当前文件夹并重新命名)

cp  B/C/(拷贝到其他目录  不重命名的话 默认原名)

9、拷贝文件夹

cp -r A B(拷贝到当前文件夹并重新命名)

cp -r A B/C(拷贝到其他目录  不重命名的话 默认原名)

cp -r A D/S (拷贝到其他文件夹并重新命名)

10、(重命名 移动文件)

mv  

mv A B

11、关机

poweroff

三、软件安装与卸载

1、更改软件安装源地址

小地球->ubuntu软件->中国的服务器
在这里插入图片描述
在这里插入图片描述

2、软件中心(但其实用的不是很多)

在这里插入图片描述

3、apt安装与卸载

   (更新软件源列表)
   
    sudo apt update
  
  (例如:安装tree)
  
    sudo apt install  tree

在这里插入图片描述

(树状图展示文件夹文件结构)tree

 tree

在这里插入图片描述

   (例如:卸载tree)
sudo apt remove   tree

在这里插入图片描述

4、vscode 下载

(有的时候会很慢)vscode官网下载链接:/Download

点击正在下载的任务,复制链接
在这里插入图片描述
/stable/c722ca6c7eed3d7987c0d5c3df5c45f6b15e77d1/code_1.65.2-1646927742_amd64.deb

将链接中前面的 替换为

/stable/622cb03f7e070a9670c94bae1a45d78d7181fbd4/code_1.53.2-1613044664_amd64.deb(秒下载)

5、ubuntu18.04安装sudo rosdep init以及rosdep update失败问题

参考方法

四、文本编辑器

1、Ubuntu自带gedit 工具(图形界面下可用)

huck@huck-virtual-machine:~$ gedit 

2、vim安装

   sudo apt update
   sudo apt install vim

使用格式:vim | vim + 文件名.文件类型

命令模式 | 输入模式 (只能用键盘的上下左右键,鼠标没有用)

模式切换: i / a / o - - --> 输入模式(esc)- - - >命令模式

命令模式的几个命令
:wq 保存退出
:q! 强制退出
dd 删除当前行
G 快速移动到最后一行

输入模式的几个命令
home键 移动到行首
end键 移动到行尾

3、cat 查看文件|不做操作

huck@huck-virtual-machine:~/桌面$ cat shell常用命令

在这里插入图片描述

五、linux文件系统

1、~ 和 / 目录

~:用户的个人目录(home)
/ :根目录,是树状图的源头

2、 / 根目录

在这里插入图片描述

bin:用户的可执行文件(ls|pwd…) ./ls
dev:设备文件(一切皆是文件)举例:相机
etc: 系统配置文件(自己不要修改)
home:用户的文件夹
media:U盘|外接硬盘|可移动设备
mnt:用户可以选择的挂载点|nfs服务器
opt:可选的文件和程序存放目录|ros
sbin:系统管理的可执行文件(poweroff)
lib:存放库文件
root:root用户目录 | 最高权限用户(使用sudo也无法访问,但是可以用root权限访问)
boot:linux内核启动文件| vmlinuz-4.15.0-171-generic
srv:服务相关|比如网络服务
sys:记录内核信息|虚拟文件系统(不在硬盘上,ram内存中,临时存储的)
tmp:临时文件| 不要自己存放文件,随时会被删除
var: 存放变化的文件|日志log
usr:Unix System Resource | 可执行二进制文件(vim)和库,man文件(ubuntu帮助文件)以及其他类型的文档
proc:存放系统运行信息

3、文件权限

在这里插入图片描述

chmod
rwx-
4210

rwx r-x rw- r–

7 5 6 4

chmod 600 (赋予所有者rw权限、组用户无权限、其他用户无权限)
chmod +100 (增加所有者x权限)

sudo 用户管理员权限(权限比root低一级)

4、root用户(超级管理员

su
(第一次设置root用户密码)
sudo passwd root
(退出root管理者模式)
exit
huck@huck-virtual-machine:~$ su
密码: 
su:认证失败
huck@huck-virtual-machine:~$ sudo passwd root
[sudo] huck 的密码: 
输入新的 UNIX 密码: 
重新输入新的 UNIX 密码: 
passwd:已成功更新密码
huck@huck-virtual-machine:~$ su
密码: 
root@huck-virtual-machine:/home/huck# cd

root@huck-virtual-machine:~# pwd
/root
root@huck-virtual-machine:~# exit 
exit