一、打开终端 ctrl+alt+tlinux
二、推出鼠标ctrl+commandubuntu
三、tar -zxvf filename 解压缩vim
四、cd 进入指定的目录windows
cd .. 返回上一级目录bash
五、ls 查看当前目录下的全部的目录与文件名服务器
六、touch filename 表示建立一个文件网络
七、mkdir dirname 表示建立一个目录架构
八、rm filename 表示删除一个文件编辑器
rm -rf dirname 表示删除该目录及其全部的子级目录一块儿删掉ide
rm -rf */
九、 rmdir dirname 表示删除一个空目录
十、help 帮助命令,查看命令的用法
命令 --help
十一、ctrl+c 强制终止,不会终止进程
十二、ctrl+z 强制终止,终止进程
1三、clear 清楚命令行终端中的内容
1四、ctrl+l 快捷键,快速清除终端中的内容
1五、sudo 以管理员身份运行上一个命令
1六、source /opt/ros/indigo/setup.bash 使环境设置文件生效source
1七、ifconfig 查看IP地址等信息
1八、ubuntu下软件安装:apt-get install 应用名 (老版本)
apt install 应用名
1九、root文件夹不能复制文件
1)用root帐号登录
2)chmod 777 文件夹 让当前用户访问root文件夹,具备读写权限
3)cp -r /home/id/pc /root/catkin_ws
20、建立软连接命令
sudo ln -s 文件绝对路径 目的地址
系统信息命令
一、lshw: 查看硬件信息
二、lscpu:查看cpu信息
三、lsusb:查看usb信息
四、uname: 查看当前系统名
uname -a : 查看当前系统的全部信息
五、arch:查看系统的架构 x86 表示32位 x86_64表示64位
六、df: 查看磁盘空间
df -h : 能够直观的查看磁盘的空间..
七、date:查看当前的时间
八、cal:查看当月日历
九、hostname: 显示主机名
十、who: 查看当前用户信息
十一、free: 查看当前内存的使用状况
free -h 能够直观的查看当前的内存使用状况
十二、ps: 查看当前文件的进程 进程号
1三、 kill:杀死
kill 进程号 杀死一个进程
1四、top:根据消耗的资源,从上之下排序
1五、ifconfig : 查看网络状况
1六、ping: 测试网络连通
1七、netstat : 显示网络状态信息
1八、clear : 清屏
系统目录
一、cd / : 进入根目录
二、bin:可执行的二进制文件,一般放的是系统自带的文件
三、dev:Device,设备,一般系统的硬件被抽象成一个文件存放在dev中
四、initrd.img:开机启动时的图片
五、lost+found:异常关机时存放错误信息的文件
六、opt:Options,存放开发者本身开发并安装的软件
七、run:系统运行时须要的文件
八、srv:存放服务启动后须要访问的文件数据
九、usr:存放与用户直接相关的文件目录
十、boot:启动配置文件,启动时须要的核心文件
十一、etc:配置文件(系统中各类所须要的配置文件)
十二、lib、lib64:库,系统内置的库文件,本身安装的各类软件的动态或静态的连接,windows中的dll很类似。
1三、media:媒体,存放是系统外接设备,如U盘,硬盘
1四、proc:系统文件
1五、sbin:系统管理员特用的二进制文件(root用户)
1六、sys:系统文件
1七、var:存放日志信息(启动日志,软件日志)
1八、cdrom:挂载入口
1八、home:家,每一个用户都会在home目录下有一个本身的文件夹,这个文件夹的名称与用户名一致
1九、mnt:挂载点,临时安装的挂载
20、root:超级管理员的目录
2一、snap:全新的管理软件包的方式
2二、tmp:临时文件
使用超级管理员账户 root
0.安装的系统的时候,没有设置root密码
1.切换到root用户
su
输入密码
2.设置root 密码
sudo passwd root
须要重复2次输入
3.exit:退出root帐号
4.切换帐号
su 用户名
切换到对应用户,
若是不写用户名,默认切换到root用户
5.修改用户的密码
passwd 用户名
若是不写用户名,默认是当前用户
基础命令
0.Linux的基础命令
ls 列出当前目录下的文件
ls -a 列出当前目录下的全部文件,包括隐藏的文件
mkdir dir 建立名为dir的文件目录
touch 建立空文件
cd dir 进入目录change directory
cd . 当前目录
cd .. 进入父目录
pwd 打印当前的绝对路径
cd~ 家目录
cp 复制
mv file1 file2 移动文件或者改变名字
rm 移除目录
rmdir 移除目录
find 在文件系统中搜索某文件
tree 树形结构显示目录,须要安装tree包
ln 建立连接文件
clear 清屏
1.find 命令 查找一个文件
例: find -name 文件名 表示在当前目录下查找指定文件位置
例: find 路径 -name 文件名 表示在指定目录下查找指定文件位置
2.查看文件的类型
file 文件名/目录名
3.linux中的文本编辑
linux 默认自带 vi, 升级版 vim。简单编辑器为gedit
4.软件的安装分类
命令行形式的安装 apt install 应用名
用可执行文件安装 .deb 文件
原码安装
5.打包/解包 压缩/解压缩
打包
tar -cvf 打包后的文件名 目录名 默认将打包后的文件放在当前目录下
例2:tar -cvf yy.tar yy
解包
tar -xvf 已经打包的文件 表示在当前目录下解包
tar -xvf 已经打包的文件 -C 指定目录 表示在指定目录下解包
压缩
tar -zcvf 压缩后的文件名 目录名
-z或--gzip或--ungzip:经过gzip指令处理备份文件;
例: tar -zcvf yy.tar.gz yy
解压缩
tar -zxvf 已经压缩的文件 表示在当前目录下解压
tar -zxvf 已经压缩的文件 -C 指定目录 表示在指定目录下解压
poweroff: 当即关机
shutdown -h now : 当即关机
shutdown -h +5: 5分钟以后自动关机
shutdown -c : 取消自动关机
reboot: 重启
shutdown -r now: 重启
7.Linux软件包管理
dpkg 管理工具,软件包名以.deb后缀。
好比安装tree命令的安装包,先将tree.deb传到Linux系统中,再使用命令。
sudo dpkg -i tree_1.5.3-1_i386.deb 安装软件
sudo dpkg -r tree 卸载软件
APT高级软件工具,适合系统可以链接互联网,以tree为例。
sudo apt-get install tree 安装tree
sudo apt-get remove tree 卸载tree
sudo apt-get update 更新软件
sudo apt-get upgrade
sudo chmod [u所属用户 g所属组 o其余用户 a全部用户] [+增长权限 -减小权限] [r w x] 目录名
例如:有一个文件filename,权限为“-rw-r----x” ,将权限值改"-rwxrw-r-x",用数值表示为765
sudo chmod u+x g+w o+r filename
用数值表示sudo chmod 765 filename
彻底权限:sudo chmod 777 -R filename
9.设置Linux服务器用户权限
添加用户:adduser 用户名
设置密码:passwd 用户名
vim三种模式:命令模式、插入模式、编辑模式。使用ESC或i或:来切换模式。
命令模式下:
:q 退出
:q! 强制退出
:wq 保存并退出
:set number 显示行号
:set nonumber 隐藏行号
yyp 复制光标所在行,并粘贴