當前位置:首頁 » 操作系統 » dfhlinux

dfhlinux

發布時間: 2022-11-16 02:01:33

A. SSH軟體 如何使用ppk文件來登錄伺服器 就像winscp 的 private key file選項一樣

一,使用SSH2協議

如果要用SSH2協議,需要修改一下 /etc/ssh/ssh_config 文件,把#Protocol 2,1 這一行前面的#字元去掉,默認也是先是ssh2,

再是ssh1,實際上不除去#注釋也是可以的。

用puttygen.exe生成SSH2協議格式的密匙(操作方法同上),上傳到.ssh/authorized_keys文件時,需作如下修改,

因為puttygen.exe和bsd/linux生成的SSH2密匙格式不一樣。

例如puttygen.exe生成的公匙是id_rsa2.pub

[root@mail .ssh]# cat id_rsa2.pub

---- BEGIN SSH2 PUBLIC KEY ----

Comment: "rsa-key-20050328"41LXw3DR2/7+/8tX5FUJLBYr/ELtqzB4qUfM=

---- END SSH2 PUBLIC KEY ----

而BSD/Linux生成的ssh2格式是

[root@linuxwht .ssh]# cat id_rsa.pub

ssh-rsa /It5MjC/7U56n

OOZ0MDf+LHU7bWo3M6XH/mp1KeTRrHIPtmEl2PTkf9/3NffNtBdAkSJ/sWoPoaeJlShcvK2

/aNphVQoAuU0lj7/55eladpO8/jr14adE=

所以照著Linux默認的格式改一下就可以了。

如果沒有 puttygen.exe,那麼可以用 bsd/linux 自帶的 ssh-keygen 生成密匙,命令格式如下:
ssh-keygen -b 密匙長度 -t 密匙類型
密匙類型可以是:rsa1 (對應SSH1 RSA)、rsa 和 dsa (對應SSH2)

如:ssh-keygen –b 1024 –t rsa

默認是生成的~/.ssh/id_rsa文件。

不過 ssh-keygen 生成的SSH2密匙和putty的密匙格式不同,無法直接使用,必須用 puttygen.exe 轉換一下。

所以大家還是用 rsa1 好了,反正一般用途也沒什麼區別。

B. ftp怎麼下載

強烈推薦一款超好用的FTP下載軟體:

iis7伺服器管理工具。

它不僅僅能批量管理ftp站點,同時還能問完成定時上傳和下載,還是一款免費的軟體。

除了兼顧ftp下載工具綠色版的客戶端,iis7伺服器管理工具還具有著能批量管理Winws、Linux系列系統和VNC的強大功能,絕對是運維工作者的福音。

C. shell中有類似於awk中的split()函數來分割字元串的命令嗎

用cut最簡便(參見 小米肥貓 的回答)。
另外,Bash中特有的字元串處理方法(掐頭去尾法)也比較常用(參見下面的鏈接)。

對於這道題來說:
var=「dfhjk_fewsk>dfakhi=vshbjy_df>brfdgr<rewrt"
tmp=${var#*>} #掐頭,最小匹配(去除從前往後第一個>及前面的所有字元)
echo ${tmp%%>*} #去尾,最大匹配(去除從後往前最後一個>及後面的所有字元)

助記口訣:
# 表示掐頭, 因為鍵盤上 # 在 $ 的左面。
% 表示去尾, 因為鍵盤上 % 在 $ 的右面。
單個#或%的表示最小匹配,雙個#或%表示最大匹配(即,當有多種匹配方案的時候,選擇匹配的最大長度還是最小長度)。

D. 關於在 open suse下安裝mysql的問題

/var/log/mysql/

這個目錄不存在,或者沒有寫的許可權吧

E. unix 時間格式轉換命令

你的格式是不是這樣?

1253194494 (今天的Unix 時間格式)

用 gawk ( Gnu 版 awk, mawk, nawk 沒有這功能)

nc10@your-5554c55be4 ~
$ gawk 'BEGIN{x=strftime("%a %b %d %T CST %Y", "1253194494");print x}'
Thu Sep 17 21:34:54 CST 2009

Unix 時間格式用gawk 內置函數取得

nc10@your-5554c55be4 ~
$ gawk 'BEGIN{x=systime();print x}'
1253194803

nc10@your-5554c55be4 ~
$ gawk 'BEGIN{x=strftime("%a %b %d %T CST %Y", systime());print x}'
Thu Sep 17 21:40:15 CST 2009

nc10@your-5554c55be4 ~
$

或者用 Perl

產生Unix 時間格式

nc10@your-5554c55be4 ~
$ perl -e '$x=time(); print "$x\n"'
1253195055

改成你的格式, 用 POSIX 模組 strftime

nc10@your-5554c55be4 ~
$ perl -MPOSIX -e '$x=1253195055; @y=strftime("%a %b %d %T CST %Y", localtime($x)); print "@y\n"'
Thu Sep 17 21:44:15 CST 2009

也可直接把現在的 Unix 時間格式即時改為可讀的格式

nc10@your-5554c55be4 ~
$ perl -MPOSIX -e '$x=1253195055; @y=strftime("%a %b %d %T CST %Y", localtime(time())); print "@y\n"'
Thu Sep 17 21:51:30 CST 2009

nc10@your-5554c55be4 ~
$

這樣對你有幫助嗎? 呵呵

昨天在 cygwin 試不到 %Z, 今天在Linux ok

user@minix-nb:~$ gawk 'BEGIN{x=strftime("%A %b %d %T %Z %Y", systime()); print x}'
星期五 9月 18 17:08:12 HKT 2009
user@minix-nb:~$
user@minix-nb:~$ gawk 'BEGIN{x=strftime("%A %b %d %T %Z %Y", systime()); print x}'
星期五 9月 18 17:09:52 HKT 2009
user@minix-nb:~$ perl -MPOSIX -e '$x=strftime("%A %b %d %T %Z %Y", localtime(time())); print "$x\n"'
星期五 9月 18 17:09:58 HKT 2009
user@minix-nb:~$ perl -MPOSIX -e '$x=strftime("%a %b %d %T %Z %Y", localtime(time())); print "$x\n"'
五 9月 18 17:10:11 HKT 2009
user@minix-nb:~$ gawk 'BEGIN{x=strftime("%a %b %d %T %Z %Y", systime()); print x}'

因為 locale 是 zh_HK.utf-8, 所以出中文, 要改變
$LANG 就可

eg

#! /bin/bash
oLC_ALL=$LC_ALL
LC_ALL=C

export LC_ALL

gawk 'BEGIN{
x = strftime("%a %b %d %T %Z %Y", systime())
print x
}'

unset LC_ALL
LC_ALL=$oLC_ALL
user@minix-nb:~$ chmod +x locale.test
user@minix-nb:~$ ./locale.test
Fri Sep 18 17:17:48 HKT 2009
user@minix-nb:~$

呵呵

F. 誰能給我發一下 qt-sdk-linux-x86-opensource-XXX 在fedora下安裝

到www.qt-project.org 下載

G. c語言,有自定義函數,求代碼

#include "stdio.h"

#include "string.h"

#include "memory.h"

#include "math.h"


//統計頻率

void countFrequency(char* ch, int* frequency)

{

int len = strlen(ch);

int i,fid;

char c;


for (i=0; i<len; i++)

{

c = ch[i];

if (c>='a' && c<='z')

{

fid = c-'a';

frequency[fid]++;

}

else if (c>='A' && c<='Z')

{

fid = c-'A';

frequency[fid]++;

}

}

}


//判斷誤差最小的移位

int judgeOffset(char* ch, int* frequency)

{

/*

英文字母頻率(%)

A 8.19 B 1.47 C 3.83 D 3.91 E 12.25 F 2.26 G 1.71

H 4.57 I 7.10 J 0.14 K 0.41 L 3.77 M 3.34 N 7.06

O 7.26 P 2.89 Q 0.09 R 6.85 S 6.36 T 9.41

U 2.58 V 1.09 W 1.59 X 0.21 Y 1.58 Z 0.08

*/

double FREQ[26] = {8.19, 1.47, 3.83, 3.91, 12.25, 2.26, 1.71,

4.57, 7.10, 0.14, 0.41, 3.77, 3.34, 7.06,

7.26, 2.89, 0.09, 6.85, 6.36, 9.41,

2.58, 1.09, 1.59, 0.21, 1.58, 0.08};

double freq[26] = {0.0};

double miss, minMiss=999.9;

int i, newPos, pos, total=0;

int offset;


for (i=0; i<26; i++)

total += frequency[i];

for (i=0; i<26; i++)

freq[i] = 100.0*frequency[i]/total;

for (i=0; i<26; i++) //i代表向右移位的大小

{

miss = 0.0;

for (pos=0; pos<26; pos++) //freq[newPos]循環匹配FREQUENCY[pos],以找到使minMiss最小的一次匹配

{

newPos = (i+pos)%26;

miss += abs(freq[newPos]-FREQ[pos]);

}


if (miss<minMiss)

{

minMiss = miss;

offset = i;

}

}

return offset;

}


//按照移位進行解碼原來的密文

void decode(char* ch, int offset, char* rlt)

{

int len = strlen(ch);

int i;

char c;

for (i=0; i<len; i++)

{

c = ch[i];

if (c>='a' && c<='z')

rlt[i] = (c-'a'+offset+26)%26+'a';

else if (c>='A' && c<='Z')

rlt[i] = (c-'A'+offset+26)%26+'A';

else

rlt[i] = c;

}

rlt[len] = '';

}


//主調用入口

void main(void)

{

int offset = 0;

int frequency[26] = {0};

char* ch = "Rqfh pruh lqwr wkh euhdfk,gh iulhqgv,rqfh pruh; "

"Ru forvh wkh zdoo xs zlwk rxu Hqjolvk ghdg. "

"Lq shdfh wkhuh'v qrwklqj vr ehfrphv d pdq "

"Dv prghvw uwlooqhvv dqg kxplolwb: "

"Exw zkhq wkh eodvw ri z eorzv lq rxu hv, "

"Wkhq lplwdwh wkh dfwlrq ri wkh wljhu; "

"Vwliihq wkh vlqhzv,vxpprq xs wkh eorrg. ";

int len = strlen(ch);

char* rlt = (char*)malloc((len+1)*sizeof(char));


countFrequency(ch,frequency);

offset = judgeOffset(ch, frequency);

decode(ch, -offset, rlt);

printf("before decode, the source passager is: ");

printf("%s ", ch);

printf("after decode: ");

printf("%s", rlt);

free(rlt);

}



在linux下的gcc中編譯通過:

H. linux的vim在我設置了高亮之後所有的小寫a都會變橙色,為什麼.

估計是你不小心輸入了搜索 a
你隨便打開一個vim 按下Esc切換到命令模式 隨便輸入斜杠跟一串字元(例如 /dfhjdf) 按下回車 會提示找不到。。。。 再看下a是不是恢復了

I. linux系統怎樣裝windows系統

兩種方法
有光碟機可以使用系統盤來格式化磁碟,分區安裝winudows系統

沒有光碟機則使用U盤 下載個大白菜來製作U盤啟動然後格式化磁碟、分區 安裝wwinudows系統。

熱點內容
安卓網卡免驅動如何實現 發布:2024-05-18 15:25:15 瀏覽:859
8加6演算法 發布:2024-05-18 15:04:25 瀏覽:737
名圖16款尊享什麼配置 發布:2024-05-18 14:55:37 瀏覽:584
我的世界怎樣刷出32k伺服器 發布:2024-05-18 14:32:32 瀏覽:565
c語言程序設計江寶釧 發布:2024-05-18 14:32:22 瀏覽:780
右擊文件夾總是轉圈圈 發布:2024-05-18 14:31:10 瀏覽:696
新建資料庫phpmyadmin 發布:2024-05-18 14:22:38 瀏覽:736
安卓手機設備連接在哪裡 發布:2024-05-18 14:08:28 瀏覽:820
路由器的密碼最多是多少位 發布:2024-05-18 13:58:18 瀏覽:420
掃描伺服器名稱如何填 發布:2024-05-18 13:36:29 瀏覽:115