Centos使用-主要gcc

VMware虚拟机和主机之间传输文件:

首先要安装虚拟机工具VMWare Tool这样鼠标进出使用也方便。:鼠标切换(shift+ctrl)
1、虚拟机和主机之间在安装了VMWare Tool之后可以实现剪贴板的共享,即可以复制粘贴。但是中文目录和中文文件和带空格的路径会出现不能拷贝的情况。
2、网络共享文件:虚拟机网络设置为NAT方式。使用Feiq等文件传输工具进行传输。此方法只要主机和虚拟机之间网络互通即可。
3、使用共享文件夹的方式。给虚拟机添加共享文件夹指向一个本机的文件夹。要拷贝文件借此文件夹。启用共享文件夹之后,为虚拟机添加网上邻居会发现一个//vmware-host/Shared Folders/VMShare(这里是你的共享文件夹名)的网上邻居路径,使用此路径即可访问到本机文件。
4、使用FTP,TFTP等文件传输协议上传文件
5、centos7支持直接文件传输

gcc环境安装

非CentOS
1、打开终端界面
2、输入 sudo apt-get update 回车 输入开机密码
(输入时密码并不显示,输完后回车)等待出现下一步指示
3、输入 sudo apt-get install gcc 回车 输入密码
等待(我等了约30min)出现下一步指示
4、输入 gcc --version 回车
CentOS版本:
1、用户状态下输入yum -y install gcc gcc-c++ kernel-devel
2、gcc -v查看版本

vimrc文件

1、显示行号:
输入命令:vim /etc/vimrc
在vimrc文件的最后添加:set nu
保存:wq
手动加载配置:source /etc/bashrc
2、其他基本配置借鉴Memory逝言Centos 7系统下的vim配置

版本问题

编译器版本过低不支持C++的thread:-lpthread是为了链接动态库
g++ xiancheng.cpp -o thread -std=c++11 -lpthread

文件读写和文件夹锁定

文件属性操作

更改只读属性
sudo chmod a+w filenam

去除文件锁
sudo chown foldername

文件查看

cat

文件生成

vim /etc/csd/cd.log(打开文件,未创建会自动生成并且打开)
mkdir 文件夹

文件复制

cp -Rf 原路径/ 目的路径/(将原路径目录下文件复制到目的路径目录下)
-b 同名,备分原来的文件
-f 强制覆盖同名文件
-r 按递归方式保留原目录结构复制文件

文件移动

mv命令:移动重命名文件、文件夹
移动文件:mv 文件名 移动目的地文件名
重命名文件:mv 文件名 修改后的文件名

文件删除

删除文件:rm 文件名。
删除文件夹:rmdir 文件夹名。
删除非空文件夹:rm -rf 非空文件夹名
1、删除文件夹命令
rm -rf /etc/config/access将会删除/etc/config/access目录以及其下所有文件、文件夹
2、删除文件命令
rm -f /etc/config/censs.cpp (强制删除、无法恢复)

两台linux 虚拟机之间互联

1、更改网卡模式(一般为NAT模式)和网络适配器(子网ip和子网掩码)配置相同,
2、配置获取IP地址方式: nm-connection-editor改为自动获取DHCP
3、重启虚拟机网络服务:
systemctl restart network
4、ping通测试

软件

如何在 CentOS Linux 上安装 RPM 软件包:

借鉴腾讯云开发者社区
如有侵权,请联系删除。
#查询软件列表

# 查询进程运行状态
# ps -ef | grep 软件名
ps -ef | grep oracle
# 查询软件版本
# rpm -qa | grep 软件名
rpm -qa | grep oracle
 
# 卸载软件
# sudo yum remove 软件名  yum安装
sudo yum remove oracle
# rpm -e 软件名 rpm安装
sudo rpm -e oracle
# make uninstall 软件名  tar安装
make uninstall jdk.12.1.0

关于内存

free
free # 单位K
free -m # 单位M
free -h # 单位G
'
total 总物理内存
used 已经使用的内存
free 没有使用的内存
shared 多进程共享内存
buff/cache 读写缓存内存
available 应用程序可用物理内存
'
ps
ps aux --sort -rss | head -n 10 # 查看内存占用前十
ps aux --sort -pcpu | head -n 10 # 查看CPU占用前十
df
df 
'
-h # 查看磁盘使用情况
-a 列出所有的文件系统,包括系统特有的 /proc 等文件系统
-k 以 KBytes 的容量显示各文件系统。命令 df -k 同命令 df
-m 以 MBytes 的容量显示各文件系统
-h 以人们较易阅读的 GBytes、MBytes、KBytes 等格式自行显示
-H 等于“-h”,但是计算式,1K=1000,而不是1K=1024
-i 不用磁盘容量,而以 inode 的数量来显示
-l 只显示本地文件系统。命令 df -l 同命令 df
--no-sync 忽略 sync 命令
-P 输出格式为POSIX
--sync 在取得磁盘信息前,先执行sync命令
-T  连同该磁盘分区的文件系统名称(例如 xfs)也列出
--block-size=<区块大小> 指定区块大小
-t <文件系统类型> 只显示选定文件系统的磁盘信息
-x <文件系统类型> 不显示选定文件系统的磁盘信息
'
du
du
du -h -x --max-depth=1 # 查看哪个目录占用过高
'
-a或-all  列出所you的文件与目录容量,因为默认仅统计目录下面的文件量  
-b或-bytes  显示目录或文件大小时,以byte为单位。   
-c或--total  除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。
-k或--kilobytes  以KB(1024bytes)为单位输出。
-m或--megabytes  以MB为单位输出。   
-s或--summarize  仅显示总量,只列出最后加总的值,而不列出每个个别的目录占用容量。
-S或--separate-dirs   不包括子目录下的总计,与 -s 有点差别
-h或--human-readable  以K,M,G为单位,提高信息的可读性。
-x或--one-file-xystem  以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。
-L<符号链接>或--dereference<符号链接> 显示选项中所指定符号链接的源文件大小。   
-X<文件>或--exclude-from=<文件>  在<文件>指定目录或文件。   
--exclude=<目录或文件>         略过指定的目录或文件。    
-D或--dereference-args   显示指定符号链接的源文件大小。   
-H或--si  与-h参数相同,但是K,M,G是以1000为换算单位。   
-l或--count-links   重复计算硬件链接的文件。   
'

系统目录

linux中的/usr,/var,/opt目录详解
博主猪脚踏浪

环境变量

#文件
/etc/profile
/etc/profile.d/*.sh
~/.bash_profile
~/.bashrc
/etc/bashrc
#命令
#vim 修改
env #显示当前系统下全部环境变量
env -u#删除当前系统中指定环境变量
env -i#开始一个新的空的环境
env XXX=***#定义当前系统中指定环境变量(XXX)值(***)
utf-8支持中文
查看操作系统的NLS_LANG
[oracle@localhost ~]$ echo $NLS_LANG
结果为空,为设置
在.bash_profile设置环境变量
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
生效环境变量
source .bash_profile

安装图形化界面

yum upgrade -y  #升级包,不升级软件和系统内核
yum groupinstall “GNOME Desktop” -y

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux是一种开源的操作系统内核,而CentOS则是一种基于Linux内核的发行版。下面是关于LinuxCentOS的一些笔记: 1. Linux操作系统: - Linux是一种开源操作系统内核,最初由Linus Torvalds于1991年创建。 - Linux操作系统具有高度的可定制性和灵活性,适用于各种设备,包括个人电脑、服务器、嵌入式系统等。 - Linux支持多用户、多任务和多线程,并提供了丰富的命令行工具和图形界面。 - 常见的Linux发行版包括Ubuntu、Debian、Fedora、CentOS等。 2. CentOS发行版: - CentOS是一种基于Red Hat Enterprise Linux(RHEL)源代码构建的免费发行版。 - CentOS提供了稳定、可靠且安全的操作系统环境,适用于服务器和企业级应用。 - CentOS与RHEL在软件包和功能方面基本保持一致,但不包含商业支持。 - CentOS使用yum作为软件包管理工具,可以方便地安装、更新和卸载软件包。 3. 常用命令和配置: - 在LinuxCentOS中,常用的命令有ls(列出文件和目录)、cd(切换目录)、mkdir(创建目录)、rm(删除文件或目录)等。 - 配置文件通常存放在/etc目录下,例如/etc/network/interfaces用于配置网络接口。 - LinuxCentOS支持使用vi或nano等文本编辑器来编辑配置文件。 - 通过使用sudo命令,可以以超级用户权限执行特权操作。 这些是关于LinuxCentOS的一些基本笔记。如果你有更具体的问题,我可以为你提供更详细的信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值