Liunx(Ubuntu20)常用指令

2023-09-20 15:23:27

-rwxr-xr-x,在Linux 系统中权限是区分用户的,即用户、组用户、其他用户,第一位表示文件的类型,-代表文件,d代表目录,其他每个用户占三个字符
用户、组用户、其他用户都是rwx形式,其中r表示读、w表示写、x表示可执行,-表示没有权限,拿用户组举例,r只能出现在第一个位置、w只能出现在第二个位置、x只能出现在第三位。

scp -r bin/realityScan abc@192.168.1.141:/home/abc/xj/bin    拷贝文件到远程主机 abc用户,需要输入远程主机abc用户密码

mv file1 file2   要将文件file1重命名为file2

cp file1 dir1   要将文件file1拷贝到目录dir1中

cp -r source_directory destination_directory  如果您想要拷贝整个目录 

rm -r mydir  删除名为mydir的目录及其所有内容
rm file.txt     删除file.txt

ln -s /home/xxx/aa/bb/cc /home/xxx/cc_lnk     创建快捷方式.


sudo chown -R user1:user1 目录或文件名       #把目录下的所有文件限权改为当前用户user1可用
chmod 4755 /usr/bin/sudo              #命令,修改 sudo 命令的权限为只有所有者可执行
 
查看防火墙状态:在终端输入sudo ufw status,如果显示inactive,表示防火墙已关闭,如果显示active,表示防火墙已开启123。
关闭防火墙:在终端输入sudo ufw disable,然后输入密码,就可以关闭防火墙123。
开启防火墙:在终端输入sudo ufw enable,然后输入密码,就可以开启防火墙123。

设置让VSCode记住git账号和密码,输入此命令后还需输入一次账户密码,后续则不再输入
//打开终端,输入:
git config --global credential.helper store 

pwd:显示当前工作目录的绝对路径1。
yum install "@Chinese Support" 安装中文输入法:

find /etc -name “hosts” //在/etc目录下查找所有名为hosts的文件
find ./ -name “*.png” //在当前目录下查找所有名为*.png的文件
find ./ -name *.cpp -size +1k -exec ls -lh {} \;   //在当前目录查找并查看文件大于1k的文件

sudo nautilus 自动打开了一个窗口显示了/root目录,而且还有root权限。

uname -a 命令,可获取内核版本;
cat /proc/version 命令,可获取版本信息;
cat /etc/issue 或 cat /etc/redhat-release 命令,可获取发行版信息。

sudo -s 普通用户切换为root用户:在终端运行命令
sudo su普通用户切换为root用户:在终端运行命令

sudo nautilus:拷贝文件时权限不够 运行命令 

apt-get install build-essential 检测是否安装了build-essential程序包.

apt-get install yum 安装yum.    !!!ubuntu 前方高能

g++ main.cpp -o main -L. -lglog -lpthread :
/*
g++编译指令 
-o 是输出文件名称
-I (大写i):如-I ./lib/openssl/include,./表示在本目录下,后面的路径存放着头文件的地址,第一个寻找头文件的目录。
-L  如 -L ./lib/sqlite,后面的路径存放着库文件的地址,第一个寻找库文件的目录。
-l (小写L):如-lsqlite3 -lpthread -lcrypto ,-l后面跟着的是动态库的名字,会寻找libsqlite3.so动态库文件。
*/

sudo apt-get remove openssl 卸载openssl

sudo nano        文本编辑器

sudo vi /etc/profile          管理员限权文本编辑器vi打开
 
sudo gedit /etc/profile      管理员限权文本编辑器gedit 打开

vi filename 打开并编辑文件  or vim    :q!强制退出命令 vi学习https://blog.csdn.net/qq_42175986/article/details/82770878

Cmake指令在build目录下执行
#开启扩展模式匹配 否则识别不了下面的!()
shopt -s  extglob
#删除当前文件夹下除了make.sh之外的所有文件
rm -rf !(make.sh)
#生成Makefile 
cmake ..
#根据Makefile生成编译生成可执行文件
make
#删除中间产生的编译文件
rm -rf CMakeFiles CMakeCache.txt cmake_install.cmake Makefile
这样,每次我只要进入工程下的build文件夹,输入 
sh make.sh

sudo cp -r . /usr/local/include/   #复制指令
语法: cp [选项] 源文件或目录 目标文件或目录 
  说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。 
  该命令的各选项含义如下: 
  - a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。 
  - d 拷贝时保留链接。 
  - f 删除已经存在的目标文件而不提示。 
  - i 和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。 
  - p 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。 
  - r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。 
  - l 不作拷贝,只是链接文件。 
  需要说明的是,为防止用户在不经意的情况下用cp命令破坏另一个文件,如用户指定的目标文件名是一个已存在的文件名,用cp命令拷贝文件后,这个文件就会被新拷贝的源文件覆盖,因此,建议用户在使用cp命令拷贝文件时,最好使用i选项。 
  $ cp - i exam1.c /usr/wang/shiyan1.c 
  该命令将文件exam1.c拷贝到/usr/wang 这个目录下,并改名为 shiyan1.c。若不希望重新命名,可以使用下面的命令:
  $ cp exam1.c /usr/ wang/ 
  $ cp - r /usr/xu/ /usr/liu/ 
  将/usr/xu目录中的所有文件及其子目录拷贝到目录/usr/liu中。

以下是一些常用的Linux命令:

1. ls:列出文件列表。
2. cd:更改目录。
3. cp:复制文件或目录。
4. mv:移动文件或目录。
5. rm:删除文件或目录。
6. mkdir:创建新目录。
7. rmdir:删除空目录。
8. chmod:更改文件或目录的权限。
9. chown:更改文件或目录的所有者。
10. ps:列出当前正在运行的进程。
11. top:显示当前正在运行的进程和系统资源使用情况。
12. kill:终止进程。
13. ping:测试网络连接。
14. ifconfig:显示网络接口配置信息。
15. netstat:显示网络连接状态信息。

更多推荐

Java 8 新特性解读及应用实践

Java8新特性解读及应用实践一、简介二、Lambda表达式三、流式编程四、日期/时间API1.概述2.LocalDate、LocalTime、LocalDateTime等类的使用3.格式化与解析五、重复注解和类型注解1.概念与作用2.重复注解实例3.类型注解实例六、小结回顾一、简介Java8带来了众多重大改进和新特性

【网络协议】Http-上

Http请求结构:结构图1:实验解析请求报文:1.在Edge浏览器上输入ip地址+端口号+文件资源,也就是下图中的120.XX.139.29:8888/A/B/c.html2.我的程序接收到了一个没有有效载荷的http请求(呼应上面的结构图1),如下GET/1/2/3.htmlHTTP/1.1//请求行(请求方法+请求

关于路由懒加载

路由懒加载是一种优化技术,它是可以延迟加载应用程序的某些模块或者组件,而不是在初始加载时一次性加载所有内容,这样可以减少初始加载的文件体积,提高应用程序的加载速度1.懒加载是在什么时候加载路由懒加载是在用户访问相应的路由时才进行加载。它延迟加载路由组件,使得在初始加载时只加载必要的代码,而将其他路由的代码推迟到需要时再

实验篇——根据群体经纬度提取环境数据(先导)

实验篇——根据群体经纬度提取环境数据(先导)文章目录前言一、获取数据文件1.1.经纬度文件1.2.环境数据的tif文件二、R语言代码实现三、环境文件介绍3.1.bio3.2.prec3.3.elev3.4.tmin3.5.tmax3.6.vapr13.7.tavg3.8.srad3.9.wind四、后续总结前言首先得到

LLM - 大模型技术报告与训练细节 By Baichuan2

目录一.引言二.Introduction-LLM相关进展1.模型参数越大,模型能力越强2.开源模型促进LLM领域快速发展3.开源模型集中在英文领域,其他语言能力有限4.训练数据2.6亿Token遥遥领先5.优化人类指令发布对应Chat模型6.公布了训练过程中的CKPT促进领域研究发展三.Pre-training-Bai

Vue路由与nodejs环境搭建

目录一、Vue路由1.1SPA简介1.2路由简介1.3路由实现思路1.3.1引入vue-router的js依赖1.3.2定义组件1.3.3定义路由1.3.4组装路由器1.3.5将路由挂载根实例1.3.6定义触发路由的按钮1.3.7定义锚点1.4示例二、nodejs环境搭建2.1nodejs简介2.2nodejs下载2.

权威敏捷产品经理(CSPO)企业培训

课程简介优秀的产品通常包括以下三个特征:第一:能够抓住用户痛点,帮助用户解决问题;第二:容易使用,极致的用户体验;第三:质量好、性能稳定。这是一个两天的面向产品经理的实训课程,课程旨在帮助学员掌握按照敏捷和互联网思维进行产品研发,打造用户喜爱的产品的思路及实践。课程内容涵盖了产品思维、用户需求挖掘、痛点分析,价值驱动、

APP产品经理岗位的具体内容(合集)

APP产品经理岗位的具体内容11、负责项目产品团队的管理工作,对项目产品团队考核目标负责;2、全面负责“工务园”所有产品,全方位负责其生命周期管理;3、按照产品管理相关的计划和规范,对产品版本的更新及发布负责,完善产品的各种技术文档;4、深刻理解业务需求并转化为系统需求,撰写产品需求文档和需求规格说明书;编写帮助文档、

GLTF编辑器如何快速重置模型原点

1、什么是模型原点?模型原点是三维建模中的概念,它是指在一个虚拟三维空间中确定的参考点。模型原点通常位于模型的几何中心或基本组件的中心位置。如图所示:可以看到模型的原点在模型的几何中心2、模型原点的作用知道了什么是模型原点,那么模型原点有那些作用呢?以下是模型原点的作用点:位置确定:模型原点可以帮助确定模型在三维空间中

PWA及小程序在系统生态方面的支持对比

PWA代表“渐进式网络应用”(ProgressiveWebApplication)。它是一种结合了网页和移动应用程序功能的技术概念。PWA旨在提供类似于原生应用程序的用户体验,包括离线访问、推送通知、后台同步等功能,同时又具有网页的优势,如跨平台、无需下载安装等。PWA这个概念在行业内发展的挺快,基于Chromium的

产品经理-战略-战略的含义和层级

引言22年老板在听我做部门人员数量汇报时,当场就给我们部门员工做能力标签,过了几天就输出了一个公司所有技术岗位的能力标签。其中有一项是战略思维,该项满分是5分,我们部门同事绝大部分人都只有2分,我自己也就3分。当时不仅缺乏战略思维,而且连战略思维的概念也很模糊,更不用说怎么提高了,并且内心也想我们测试的岗位缺乏战略思维

热文推荐