Linux基础知识 总结

Linux基础知识 总结

1、Clion的简单介绍

CLion是以IntelliJ为基础,专为开发C及C++所设计的跨平台IDE,可以在Windows、Linux及MacOS使用,这里我是在ubuntu 16.0.4基础上安装。

2、下载 Linux版Clion的.tar.gz的压缩包

wget https://download.jetbrains.8686c.com/cpp/CLion-2016.2.2.tar.gz

3、解压CLion-2016.2.2.tar.gz到当前文件夹

tar -zxvf CLion-2016.2.2.tar.gz  

4、运行clion.sh 安装脚本

cd clion-2016.2.2/bin/  
./clion.sh  

5、打开workspace

第一次打开点击ok
然后同意就行
CLion是收费的,可以选择试用30天,搭建了一个破解的服务器,
地址是:
http://bash.pub:1017 可能连接不上
选择自己喜欢的主题。
然后一直往下走,插件先不安装。
然后新建一个C项目

6、激活码激活

获取  激活码  http://idea.lanyus.com/

Kdevelop 安装

在终端输入下面指令安装Kdevelop(要连接网络)

先安装cmake

sudo apt-get install cmake

安装kdevelop

sudo apt-get install kdevelop

二、nfs服务器搭建

多台电脑之间创建共享文件夹

nfs服务器端配置

1、安装nfs服务

1.1-安装Ubuntu nfs服务器端:sudo apt-get install nfs-kernel-server(在安装nsf-kernel-server的时候,也会安装nfs-commom。如果没有安装这个软件包,则要执行1.2中的命令了)
1.2-安装nfs的客户端:
sudo apt-get install nfs-common

2、修改配置文件

sudo vim /etc/exports修改添加内容如下:
/home *(rw,sync,no_root_squash)更长 :
/home/ewenwan/nfs *(insecure,rw,sync,nohide,no_root_squash,no_subtree_check)/home   :共享的目录
*       :指定哪些用户可以访问*  所有可以ping通该主机的用户192.168.1.*  指定网段,在该网段中的用户可以挂载192.168.1.12 只有该用户能挂载
(ro,sync,no_root_squash):  权限ro : 只读rw : 读写sync :  同步no_root_squash: 不降低root用户的权限其他选项man 5 exports 查看
前面那个目录是与nfs服务客户端共享的目录,
*代表允许所有的网段访问(也可以使用具体的IP)
rw:挂接此目录的客户端对该共享目录具有读写权限
sync:资料同步写入内存和硬盘
no_root_squash:客户机用root访问该共享文件夹时,不映射root用户。
root_squash:客户机用root用户访问该共享文件夹时,将root用户映射成匿名用户
no_subtree_check:不检查父目录的权限。2.2-nfs是一个RPC程序,使用它前,需要映射好端口,通过rpcbind 设定:sudo service rpcbind restart restart
2.3-重启nfs服务:sudo service restartnfs-kernel-server restartsudo /etc/init.d/nfs-kernel-server restart
2.4-测试运行以下命令来显示一下共享出来的目录:showmount -e!!!需要修改 远程挂载目录 /home/ewenwan/nfs的权限   chmod 777  /home/ewenwan/nfs   !!!!!!!## 客户端访问配置

window  安装 nfs 客户端

win10 控制面板 程序和功能 启用或关闭Windows功能 勾选NFS服务 确定后系统进行自动安装

打开 cmd

mount \\10.65.223.171\目录 x:

挂载远程主机的 目录 到 本机上 的x盘挂载 umount x:

客户端 无权 限访问问题

参考解决

mount查看 客户端设置的访问权限
打开注册表编辑器 regedit 
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default
下新增两项 DWORD(32位)值D 
AnonymousUid = 0
AnonymousGid = 0

linux 系统之间挂载共享目录

在工作主机下:

mount -t nfs 目标机ip:目标机目标目录 工作机目录 -o nolock

例如:

 mount -t nfs 10.1.110.123:/home/ws /home/wanyouwen -o nolock就可以在 当前主机的 /home/wanyouwen 目录访问 远程主机10.1.110.123  下的目录 /home/ws

winscp 访问 远程服务器文件 ftp协议

百度参考

远程 命令行登陆服务器 shell

Xmanager 服务器远程控制程序

putty ssh远程登录 命令行shell

三、 linux配置

ubuntu大法-快速翻墙装驱动配置开发环境

Ubuntu14.04升级CMake:

Ubuntu14.04 默认CMake版本是2.8.X 当我们需要更高级版本的时候就需要升级CMake。具体步骤如下: 通过PPA安装:sudo add-apt-repository ppa:george-edison55/cmake-3.x
sudo apt-get update
sudo apt-get upgrade 
cmake --version1234编译安装步骤如下:sudo apt-get install build-essential //如果系统已安装build-essential则不需要执行此步骤
wget http://www.cmake.org/files/v3.2/cmake-3.2.2.tar.gz
tar xf cmake-3.2.2.tar.gz
cd cmake-3.2.2
./configure
make

四、Linux环境编程

博客专栏

ubuntu下添加新用户、解决远程登录问题

添加新用户

添加新用户sudo useradd ewenwan -d /home/ewenwan -m
# 第一个ewenwan,指用户名
# -d /home/ewenwan 指定用户登录系统时的主目录,宿主目录
# -m 如果/home/ewenwan 路径不存在,自动创建查看新建的用户
cat /etc/passwd | grep ewenwan给用户设置密码
sudo passwd ewenwan新用户增加sudo权限
修改/etc/sudoers权限
sudo chmod u+w /etc/sudoers
#增加写权限通过编辑/etc/sudoers文件 也可以实现
sudo vi /etc/sudoers

root ALL=(ALL:ALL) ALL
ewenwan ALL=(ALL:ALL) ALL恢复原来/etc/sudoers权限
sudo chmod u-w /etc/sudoers

解决远程登录问题

修改/etc/passwd文件
sudo vim /etc/passwd
找到新增的用户ewenwan,添加如下内容: ewenwan:x:1001:1001::/home/ewenwan:/bin/bash

命令行 翻译工具

安装 sudo pip install dict-cli
使用 dict test 

linux下 插件按caj

安装 火狐扩展插件 Greasemonkey https://addons.mozilla.org/zh-CN/firefox/addon/greasemonkey/Greasemonkey 安装脚本 cnki-pdf-special.user.jshttp://kns.cnki.net/KCMS/****  >>>  http://www.cnki.net/KCMS/****  就会出现pdf版本

linux下图像工具

1. 截图工具 gnome-screenshot  PrintScreen键:整个界面  Alt+PrintScreen键:当前窗口 Shift+PrintScreen键:区域截图打开软件:下拉菜单截图,延时截图2. Linux系统下的Photoshop 位图处理软件GIMPsudo add-apt-repository ppa:otto-kesselgulasch/gimpsudo apt-get updatesudo apt-get install gimp卸载: sudoapt-get install ppa-purgesudo ppa-purge ppa:otto-kesselgulasch/gimp3. 矢量图绘制软件Inkscape  与Illustrator、Freehand、CorelDraw、Xara X 等其他软件相似在矢量图绘制软件中,画框就是画框,画完框后可以改变这个框的边线颜色及样式,可以改变它的填充颜色及样式,可以拖动它的位置,可以改变它的大小,但是在位图处理软件中,就得换一种思考模式,在位图处理软件中,要画框只能先建立一个矩形的选区,然后对这个选区进行描边和填充,还可以对选取进行羽化,这样可以得到一个模模糊糊的框框,一旦描边和填充结束,则这个框框就再不能更改。所以Inkscape适合做添加框框、文字这样的工作,而GIMP适合做对选区羽化、非规则区域切图、添加阴影和发光这样的工作。sudo add-apt-repository ppa:inkscape.dev/stablesudo apt updatesudo apt-get install inkscape4. 示意图绘制软件Diawget wget http://sourceforge.net/projects/dia-installer/files/dia/0.97.2/dia-0.97.2.tar.xz/downloadtar xvf dia-0.97.2.tar.xzcd dia-0.97.2./configure --enable-gnomeConfiguration:Source code location:    .Compiler:        gccGnome support:                yesPython support:                noLibart support (PNG export):        yesCairo support (PNG, PDF, print):    yesDia Python bindings with SWIG        noWMF plug-in with libEMF:                nohtml doc:                               nopdf and ps doc:                         noNow type make to build dia...# make && make install直接在命令行输入#dia打开画图软件dia5. 建模工具Umbrellomkdir -p $HOME/srccd $HOME/srcgit clone git://anongit.kde.org/umbrello  cd umbrellomkdir buildcd build

linux 命令行查看 十六进制

https://github.com/sharkdp/hexyl安装: 
wget "https://github.com/sharkdp/hexyl/releases/download/v0.4.0/hexyl_0.4.0_amd64.deb"
sudo dpkg -i hexyl_0.4.0_amd64.deb

linux 命令行 shell 命令 解析 json文件 jq工具

jq 是一个轻量级的json处理命令。可以对json数据进行分片、过滤、映射和转换

cat ./json.txt

[{"name": "zhangsan","age": 21,"courses": ["语文", "数学", "英语"]},{"name": "lisi","age": 22,"courses": ["物理", "化学", "生物"]}]

cat ./json.txt | jq .

[{"name": "zhangsan","age": 21,"courses": ["语文","数学","英语"]},{"name": "lisi","age": 22,"courses": ["物理","化学","生物"]}
]

取json中的某个字段

# 取json中第一个分片 中的namecat ./json.txt | jq '.[0].name'
"zhangsan"
# 取courses 中第一个下标的课程
cat ./json.txt | jq '.[].courses[0]'
"语文"
"物理"

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/141899.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

这本书竟然把JAVA讲的如此透彻!漫画JAVA火爆出圈!

亲爱的粉丝们,你是否曾经为学习JAVA而苦恼?繁复的代码和复杂的逻辑常常让人感到头大。不过,今天我要为大家介绍一本神奇的书——《漫画JAVA》,它以图文并茂的方式,轻松诙谐地讲解了JAVA的方方面面。在这篇文章中&#…

【postgresql】ERROR: cannot alter type of a column used by a view or rule

修改字段类型 由varchar 改为int8。 具体sql alter table company alter column city_id type int8 using city_id::int8; 返回错误信息 > ERROR: cannot alter type of a column used by a view or rule DETAIL: rule _RETURN on view search_qy depends on column …

nodejs+vue 医院病历管理系统

系统使用权限分别包括管理员、病人和医生,其中管理员拥有着最大的权限,同时管理员的功能模块也是最多的,管理员可以对系统上所有信息进行管理。用户可以修改个人信息,对医院病历信息进行查询,对住院信息进行添加、修改…

【操作系统笔记十四】科普:POSIX 是什么

注:本文转载自该文章posix是什么都不知道,还好意思说你懂Linux? Linux开发者越来越多,但是仍然有很多人整不明白POSIX是什么。本文就带着大家来了解一下到底什么是POSIX,了解他的历史和重要性。 一、什么是 POSIX&…

RK3568驱动指南|第五期-中断-第44章 共享工作队列实验

瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,搭载一颗四核Cortex-A55处理器和Mali G52 2EE 图形处理器。RK3568 支持4K 解码和 1080P 编码,支持SATA/PCIE/USB3.0 外围接口。RK3568内置独立NPU,可用于轻量级人工…

Excel 语法

目录 语法 逐步创建公式 对单元格使用公式 另一个例子 语法 Excel中的一个公式用于进行数学计算。公式总是以单元格中键入的等号开头,然后是您的计算。 注意:您可以通过选择单元格并键入等号()来声明该单元格 逐步创建公式…

【Java 基础篇】Java 模块化详解

Java 9引入了一项重要的功能:模块化(Module System)。模块化是一种将代码和资源封装到可重用和独立的单元中的方法,它有助于改善代码的可维护性、可重用性和安全性。本文将介绍Java模块化的基本概念、如何创建和使用模块以及一些最…

基于微信小程序的美术馆预约平台设计与实现(源码+lw+部署文档+讲解等)

前言 💗博主介绍:✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战✌💗 👇🏻…

SLAM从入门到精通(IMU参数的读取)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 上一篇文章我们说过,对于差速轮来说,旋转的计算很多程度上依赖于thetatan(theta)这个公式来进行的。但是,我们也…

以太坊代币标准ERC20、ERC165、ERC721

两个概念 ERC(Ethereum Request for Comment) 以太坊意见征集稿EIP(Ethereum Improvement Proposals)以太坊改进提案 ERC和EIP用于使得以太坊更加完善;在ERC中提出了很多标准,用的最多的标准就是它的Token标准; 有哪些标准详细见https://eips.ethereum…

中国TO B投资,迈入第二周期

2023年,中国TOB正在愈发成熟,迈进第二个周期的趋势已经体现在融资金额上。 作者|斗斗 编辑|皮爷 出品|产业家 TOB,依旧是一级市场的大热门。 统计数据显示,截止2023年8月31日,TOB领域共发生融资事件406起,同比2022年减少…

phpstudy2016 RCE漏洞验证

文章目录 漏洞描述漏洞验证 漏洞描述 PHPStudyRCE(Remote Code Execution),也称为phpstudy_backdoor漏洞,是指PHPStudy软件中存在的一个远程代码执行漏洞。 漏洞验证 打开phpstudy2016,用bp自带的浏览器访问www目录下…

Vue3+element-plus切换标签页时数据保留问题

记录一次切换标签页缓存失效问题,注册路由时name不一致可能会导致缓存失效

Unity中Shader通道ColorMask

文章目录 [TOC](文章目录) 前言一、ColorMask是用来干什么的二、怎么做到和 Unity UI 中的 Shader 一样根据UI层级自动适配Shader中模板测试值1、借鉴Unity官方的 UI Shader 前言 Unity中Shader通道ColorMask 一、ColorMask是用来干什么的 ColorMask RGB | A | 0 | R、G、B、…

雨课堂 运动与健康 网课参考资料

整理于网络:仅用于学习交流讨论,侵删 参考文档:https://www.doc88.com/p-99629779008847.html 参考视频: 运动与健康(2021年秋网课答案 69题版本)_哔哩哔哩 | https://www.bilibili.com/video/av210112837/…

WebGL 用鼠标控制物体旋转

目录 鼠标控制物体旋转 如何实现物体旋转 示例程序(RotateObject.js) 代码详解 示例效果 鼠标控制物体旋转 有时候,WebGL程序需要让用户通过鼠标操作三维物体。这一节来分析示例程序RotateObject,该程序允许用户通过拖动&…

DT 卡通材质学习 一

渐变着色器 相交线 笔刷和卡通结合使用 修改器

计算机类软件方向适合参加的比赛

前言 博主是一名计算机专业的大三学生,在校时候参加了很多比赛和训练营,现在给大家博主参加过的几个的比赛,希望能给大一大二的学生提供一点建议。 正文 最近也有比赛的,我会从时间线上来给大家推荐一些比赛,并且给…

大屏大概是怎么个开发法(前端)

写在前面,博主是个在北京打拼的码农,从事前端工作5年了,做过十多个大大小小不同类型的项目,最近心血来潮在这儿写点东西,欢迎大家多多指教。 对于文章中出现的任何错误请大家批评指出,一定及时修改。有任何…

AutoDL云服务器的使用

目录 简介使用流程租借连接服务器输入登录指令以及密码设置服务器环境和同步文件 使用技巧查看远程主机资源上传下载数据如果上传的文件是压缩包 我的心得将大文件用百度云盘上传,小文件通过同步区域上传跨实例拷贝数据如果本实例没GPU选择其他实例 简介 使用此云服…