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