linux雜七雜八整理

64系統里執行32位程序:
??????????? ?
1、在64系統里執行32位程序如果出現/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory,安裝下glic即可

sudo yum install glibc.i686

2、error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory

sudo yum install zlib.i686







把自己的用戶添加到sudo組:

首需要切換到root身份
$su -
(注意有- ,這和su是不同的,在用命令"su"的時候只是切換到root,但沒有把root的環境變量傳過去,還是當前用戶的環境變量,用"su -"命令將環境變量也一起帶過去,就象和root登錄一樣)

然后
$visudo???? //切記,此處沒有vi和sudo之間沒有空格

1、移動光標,到最后一行
2、按a,進入append模式
3、輸入
your_user_name ALL=(ALL)? ALL????? 例 :test ALL=(ALL)? ALL
4、按Esc
5、輸入“:w”(保存文件)
6、輸入“:q”(退出)

這樣就把自己加入了sudo組,可以使用sudo命令了。 ?




安裝oracle數據庫的時候要注意/etc/hosts與/etc/sysconfig/network文件主機名的一致性,
否則會在后面運行netca和dbca可能出現錯誤提示。
例如:/etc/hosts文件內容如下:
192.168.164.129?????????? mail.boson.com
127.0.0.1???????????????? localhost.localdomain localhost

/etc/sysconfig/network內容如下:
#NETWORKING_IPV6=yes?? //該行已經注釋
NETWORKING=yes
HOSTNAME=mail.boson.com




linux檢查內存和磁盤

grep MemTotal /proc/meminfo??? //檢查內存大小
MemTotal:512236 kB

grep SwapTotal /proc/meminfo?? //檢查交換分區大小
SwapTotal:1574360 kB

df -h????????????????????????? //檢查磁盤分區大小




linux設置臨時變量:
直接在終端輸入export 后跟臨時變量內容,
如:?? $ export LANG=en_US??? //設置臨時環境變量,解決oracle圖形界面顯示亂碼的問題



Linux:命令gedit主要作用是什么?

文本編輯器,就像是win的記事本。 不過是在視窗模式下面的。 在Linux下面最流行的文本編輯器是vi建議你使用vi。 不要用gedit。

另外你用gedit修改文件的時候給看下權限不是所有文件都有權利修改的除非你是root。




chown?? 歸屬文件擁有者命令:

范例:將install.log的擁有者改為bin這個賬號:
?[root@www ~]# chown bin install.log
?[root@www ~]# ls -l
-rw-r--r-- 1 bin users 68495 Jun 25 08:53 install.log
范例:將install.log的擁有者群組改回為root:
[root@www ~]# chown root:root install.log
[root@www ~]# ls -l
-rw-r--r-- 1 root root 68495 Jun 25 08:53 install.log



更新yum源:
安裝完CentOS6.3后,為避免從國外站點安裝更新速度過慢,需要更改yum更新源,所以從網上找了下更改linux yum源的方法,和大家進行下分享。
原理很簡單,就是把yum配置文件中的更新源改一下,這里直接用163的鏡像站點中的配置文件。

注:可以通過 yum grouplist 來查看可能批量安裝哪些列表

1、進入yum配置文件目錄

cd /etc/yum.repos.d/

2、備份配置文件

mv CentOS-Base.repo CentOS-Base.repo.bak

3、下載163的配置

wget http://mirrors.163.com/.help/CentOS6-Base-163.repo,下載下來的文件名為 CentOS6-Base

4、改名

mv CentOS6-Base-163.repo CentOS-Base.repo

5、更新數據庫

yum update




Linux下使用rdesktop連接Windows的3389


Linux下使用連接Windows的3389需要軟件:rdesktop-1.6.0

Linux公社本地下載rdesktop-1.6.0

安裝:./configure;make;make install

使用命令:rdesktop -u administrator -g 80% 192.168.0.254

工作時一般是開兩臺電腦 ,一臺Linux,一臺windows,以前也用過虛擬機什么的,但是 有時候 跑起來拖泥帶水的十分不爽,
所以慢慢的就習慣了兩臺電腦的工作方式,一般我大部時間都在Linux下面。用rdesktop遠程控制Windows是在好 不過的了,
redesktop 使用簡單,windows也不和裝什么服務端,是要把遠程桌面共享打開就行了,下面來看一下rdesktop怎么使用吧,開個終端吧

$ info rdesktop //看一下幫助信息吧

$rdesktop 192.168.1.1 //打開了一個8位色彩的

$rdesktop -a 16 192.168.1.1 //這個是16位色彩的了,看起來好多了

$rdesktop -u administrator -p ****** -a 16 192.168.1.1 //都直接登陸了,呵,還差點什么呢

還有就是 -f 全屏操作,-g 指定使用屏幕大小 -g 800*600+0+0 這個+0啊就是,就是你這個窗口的在你Linux上出現的位置,

其它沒什么了吧!加上-r sound:local可以把聲音也搞過來了

$rdesktop -u administrator -p ****** -a 16 -r sound:local 192.168.1.1

其它吧,-r 的作用挺多的可以重定向許多東西,看一下幫助就會收獲不少了。

叢網上看一個文章不錯,從那復制一塊吧,大家看一下:

-r comport:COM1=/dev/ttyS0 // 將串口 /dev/ttyS0 重定向為 COM1
-r comport:COM1=/dev/ttyS0,COM2=/dev/ttyS1 // 多個串口重定向
-r disk:floppy=/mnt/floppy // 將 /mnt/floppy 重定向為遠程共享磁盤 'floppy'
-r disk:floppy=/mnt/floppy,cdrom=/mnt/cdrom,root=/,c=/mnt/c // 多個磁盤重定向
-r clientname= // 為重定向的磁盤設置顯示的客戶端名稱
-r lptport:LPT1=/dev/lp0 // 將并口 /dev/lp0 重定向為 LPT1
-r lptport:LPT1=/dev/lp0,LPT2=/dev/lp1 // 多個并口重定向
-r printer:mydeskjet // 打印機重定向
-r printer:mydeskjet="HP LaserJet IIIP" // 打印機重定向
-r sound:[local|off|remote] // 聲音重定向

提示:如果你的本地中文文件名在遠程機器上顯示為亂碼的話,可能是你沒有安裝編碼轉化庫,或者你安裝的編碼轉化庫不能正確運行。

另外,如果要在 Win98 里面使用遠程桌面的客戶端功能的話,只需要將 Windows XP/2003 中的遠程桌面程序復制到 Windows 98 里面就可以了。
相應的文件可以點擊此處下載,一共只有 2 個文件,非常小的。





linux 中查看端口號:
?netstat -anp | grep 服務名??? //根據服務名查看端口號

如: netstat -anp | grep ssh

netstat -anp | grep 服務名???? //根據端口號查看服務名

如:netstat -anp | grep 22




Linux SSH詳細更改端口號教程:

SSH一到手,第一件事情就是更改默認的端口號,避免被黑客很容易的就找到端口號做成肉雞。

更改端口號是通過修改SSH的配置文件實現的,登錄ssh后,輸入
#vi /etc/ssh/sshd_config
向下找到#Port 22這段,進入編輯模式,刪除掉Port 22前面的#,然后下一行輸入新的端口號如:Port 21578(最好大于10000 最大不能超過65535),
保存并退出后,終端輸入 /etc/init.d/sshd restart或者 service sshd restart
這樣重啟ssh服務,SSH端口將同時工作于22和21578上,退出ssh,然后使用21578端口登錄,看是否可以連接成功,連接成功后在刪除22端口。


如果登陸時顯示no route to host解決方法

no route to host出現這個,一般是服務器安裝了防火墻,將將端口添加到防火墻規則即可
??? ?rpm -qa| grep iptables #查看是否安裝了iptables防火墻

如果安裝了,編輯防火墻配置文件
1 ?? ?vi /etc/sysconfig/iptables
2 ?? ?#增加的規則(端口號改為自己的,禁止22端口登陸也可以在這里將22端口的規則刪除)
3 ?? ?-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21578 -j ACCEPT
4 ?? ?service iptables restart? #重啟防火墻





?? vi中的查找命令:

比如你在vi一個test.txt文件時,想查find,你可以這樣
先按住shift,再按:這時在test.txt下面出現

然后再輸入一下 /,成功后test.txt最下面一行顯示如:
:/
在:/后就可以輸入要查找的內容了。
如?? :/find???? //查找find字符串
按n是查找下一個 , 按shift + n 是查找上一個。


Linux LVM邏輯卷配置:

LVM是Linux環境中對磁盤分區進行管理的一種機制,是建立在硬盤和分區之上、文件系統之下的一個邏輯層,
可提高磁盤分區管理的靈活性。RHEL5默認安裝的分區格式就是LVM邏輯卷的格式,需要注意的是/boot分區不能基于LVM創建,必須獨立出來。




設置sshd服務開機啟動:

chkconfig --level 2345 sshd on
--level 指定系統在2345運行級別時,通常在35中開啟就行,開啟(on)sshd服務,關閉則用(off)

臨時控制啟動停止則用:/etc/rc.d/init.d/sshd start | stop | restart





解決CentOS系統mini安裝后的虛擬機工具(VMware Tools)安裝問題:

準備工作,先安裝必要的組件。

yum -y groupinstall "Perl Support"

yum -y install gcc gcc-c++ automake make kernel-devel

?

然后在vCenter里找到這臺服務器,并掛接VMWARE的升級工具(圖形操作的略掉)。

mkdir /mnt/cdrom
mount -o loop /dev/cdrom /mnt/cdrom
cd /mnt/cdrom

cp VMwareTools*.* /home

---------------------復制完成以后,就可以斷了掛載
umount /mnt/cdrom
rm /mnt/cdrom -rf

?

cd /home

tar zxvf VMwareTools........tgz

cd vm....../

然后安裝即可:

./vmware_install.pl

?

如果一些正常,一路回車就可以了。

轉載于:https://www.cnblogs.com/xiaoleifeng/p/4048624.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/273546.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/273546.shtml
英文地址,請注明出處:http://en.pswp.cn/news/273546.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

《Java 高并發》05 線程的基本操作

volatile 與 Java 內存模型 Java 內存模型都是圍繞著原子性、有序性和可見性展開的。為了在適當的場合,確保線程間的原子性、有序性和可見性。Java 使用了一些特許的操作或者關鍵字來申明、告訴虛擬機,在這個地方,要尤其注意,不能…

mybatis 2 -常用數據操作

1、寫入數據并獲取自增ID XML配置&#xff1a; <!-- 寫入數據獲取自增ID --><insert id"insertLog" parameterType"com.mamaguwen.entity.sys_loginlog" useGeneratedKeys"true" keyProperty"logid">insert into sys_…

Spring常用的的注解對應xml配置詳解

Component(value"")注解&#xff1a;組件 標記在類上&#xff0c;也可以放在接口上注解作用&#xff1a;把AccountDao實現類對象交由Spring IOC容器管理 相當于XML配置文件中的Bean標簽 <bean id"userAnnonMapper" class"com.spring.mapper.User…

安卓模擬器bluestacks mac地址修改教程

http://szmars2008.blog.163.com/blog/static/118893702201373181349348/ 轉載于:https://www.cnblogs.com/prayer521/p/4069037.html

Docker 搭建 ELK 日志系統,并通過 Kibana 查看日志

Docker 搭建 ELK 日志系統,并通過 Kibana 查看日志 docker-compose.yml version: 3 services:elasticsearch:image: elasticsearch:7.7.0 #鏡像container_name: elasticsearch #定義容器名稱restart: always #開機啟動&#xff0c;失敗也會一直重啟environment:- "cl…

蟠桃記

Problem Description 喜歡西游記的同學肯定都知道悟空偷吃蟠桃的故事&#xff0c;你們一定都覺得這猴子太鬧騰了&#xff0c;其實你們是有所不知&#xff1a;悟空是在研究一個數學問題&#xff01; 什么問題&#xff1f;他研究的問題是蟠桃一共有多少個&#xff01; 不過&#…

Spring 定時任務動態管理

管理 Spring 中定時任務 pom.xml <properties><hutool.version>5.6.6</hutool.version><lombok.version>1.18.20</lombok.version><spring-boot.web.version>2.2.10.RELEASE</spring-boot.web.version> </properties><de…

高效率Oracle SQL語句

1、Where子句中的連接順序&#xff1a; ORACLE采用自下而上的順序解析WHERE子句。 根據這個原理&#xff0c;表之間的連接必須寫在其他WHERE條件之前&#xff0c; 那些可以過濾掉最大數量記錄的條件必須寫在WHERE子句的末尾。 舉例&#xff1a; (低效) select ... from table1…

RabbitMQ Management:Management API returned status code 500

錯誤顯示&#xff1a; 解決方案&#xff1a; 因為是使用docker 容器安裝的&#xff0c;所有需要進入容器 docker exec -it rabbitmq /bin/bash進入目錄 cd /etc/rabbitmq/conf.d/執行命令 echo management_agent.disable_metrics_collector false > management_agent.dis…

Android JNI和NDK學習(5)--JNI分析API

Java類型和本地類型對應 在如下情況下&#xff0c;需要在本地方法中應用java對象的引用&#xff0c;就會用到類型之間的轉換&#xff1a; java方法里面將參數傳入本地方法&#xff1b;在本地方法里面創建java對象&#xff1b;在本地方法里面return結果給java程序。Java基本類型…

RabbitMq 消費失敗,重試機制

方案一&#xff1a; 本地消息表 定時任務 本地消息表&#xff1a;主要用于存儲 業務數據、交換機、隊列、路由、次數 定時任務&#xff1a;定時掃描本地消息表&#xff0c;重新給業務隊列投遞消息。 具體思路&#xff1a;業務隊列消費失敗時&#xff0c;把 業務數據、交換機、…

Android常用的工具類

主要介紹總結的Android開發中常用的工具類&#xff0c;大部分同樣適用于Java。目前包括HttpUtils、DownloadManagerPro、ShellUtils、PackageUtils、 PreferencesUtils、JSONUtils、FileUtils、ResourceUtils、StringUtils、 ParcelUtils、RandomUtils、ArrayUtils、ImageUtils…

0. Spring 基礎

BeanDefinition BeanDefinition 表示 Bean 定義&#xff1a; Spring根據BeanDefinition來創建Bean對象&#xff1b;BeanDefinition有很多的屬性用來描述Bean&#xff1b;BeanDefiniton是Spring中非常核心的概念。BeanDefiniton中重要的屬性&#xff1a; a. beanClass&#xf…

1. Spring 源碼:Spring 解析XML 配置文件,獲得 Bena 的定義信息

通過 Debug 運行 XmlBeanDefinitionReaderTests 類的 withFreshInputStream() 的方法&#xff0c;調試 Spring 解析 XML 配置文件&#xff0c;獲得 Bean 的定義。 大體流程可根據序號查看&#xff0c;xml 配置文件隨便看一眼&#xff0c;不用過多在意。 <?xml version&qu…

c++ 讀取文件 最后一行讀取了兩次

用ifstream的eof()&#xff0c;竟然讀到文件最后了&#xff0c;判斷eof還為false。網上查找資料后&#xff0c;終于解決這個問題。 參照文件&#xff1a;http://tuhao.blogbus.com/logs/21306687.html 在使用C/C讀文件的時候&#xff0c;一定都使用過eof&#xff08;&#xff0…

java中的io系統詳解(轉)

Java 流在處理上分為字符流和字節流。字符流處理的單元為 2 個字節的 Unicode 字符&#xff0c;分別操作字符、字符數組或字符串&#xff0c;而字節流處理單元為 1 個字節&#xff0c;操作字節和字節數組。 Java 內用 Unicode 編碼存儲字符&#xff0c;字符流處理類負責將外部的…

js獲取字符串最后一個字符代碼

方法一&#xff1a;運用String對象下的charAt方法 charAt() 方法可返回指定位置的字符。 代碼如下 復制代碼 str.charAt(str.length – 1) 請注意&#xff0c;JavaScript 并沒有一種有別于字符串類型的字符數據類型&#xff0c;所以返回的字符是長度為 1 的字符串 方法二&#…

Unity3D Shader入門指南(二)

關于本系列 這是Unity3D Shader入門指南系列的第二篇&#xff0c;本系列面向的對象是新接觸Shader開發的Unity3D使用者&#xff0c;因為我本身自己也是Shader初學者&#xff0c;因此可能會存在錯誤或者疏漏&#xff0c;如果您在Shader開發上有所心得&#xff0c;很歡迎并懇請您…

JVM:如何分析線程堆棧

英文原文&#xff1a;JVM: How to analyze Thread Dump 在這篇文章里我將教會你如何分析JVM的線程堆棧以及如何從堆棧信息中找出問題的根因。在我看來線程堆棧分析技術是Java EE產品支持工程師所必須掌握的一門技術。在線程堆棧中存儲的信息&#xff0c;通常遠超出你的想象&…

一個工科研究生畢業后的職業規劃

http://blog.csdn.net/wojiushiwo987/article/details/8592359一個工科研究生畢業后的職業規劃 [wojiushiwo987個人感觸]:說的很誠懇&#xff0c;對于馬上面臨畢業的我很受用&#xff0c;很有啟發。有了好的職業生涯規劃&#xff0c;才有了前進的方向和動力&#xff0c;才能…