1. 啟動 VNC Server:
打開終端執行:vncserver
第一次運行 vncserver,將會要求輸入兩次密碼,會看到如下提示信息:
New 'localhost.localdomain:1 (root)' desktop is localhost.localdomain:1
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/localhost.localdomain:1.log
上邊信息中的「:1」表示啟動的第一個vnc桌面。
2. 停止 vncserver:
停止 vncserver 的方法是:
vncserver -kill :1
注意「:1」,表示停止第一個vnc桌面
3. 修改vnc密碼:
修改vnc密碼的方法是執行 vncpasswd,輸入兩次密碼即可。
4. 默認情況下VNC Viewer只能看到 VNC Server的命令行。
要VNC Viewer上可以看到Linux桌面需要做如下設置:
在VNC Viewer所在的機器上,取消/root/.vnc/xstartup文件中下面兩行的注釋即可:
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
5. Linux啟動後自動運行VNCServer
1) 在 系統設置>伺服器設置>服務 中把 vncserver 打勾。
2) 打開配置文件/etc/sysconfig/vncservers,去掉下面這行的注釋,
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 800x600"
1表示VNC以桌面1運行,這樣可以啟動root的桌面。
6. VNC埠
如果需要從外網控制內網的某台Linux,則需要打開防火牆相應的埠,並在路由器上進行埠映射。
VNC給瀏覽器的埠是5800+N,給vncviewer的埠是5900+N,N是設置的display號
補充: 使用圖形化界面連進去後就可以在System setting->Server setting->Services裡面將
vncserver勾上,這樣開機就會自動啟動vncserver
或者, #chkconfig vncserver on
『貳』 工作中總結的常用linux命令(Ⅱ)
[1] 每兩行合並在一起
<@dahu>awk 'ORS=NR%2?" ":"\n"{print}'
[2] 每三行合並在一起
<@dahu>awk 'ORS=NR%3?" ":"\n"{print}'
[3] 每四行合並在一起
<@dahu>awk 'ORS=NR%4?" ":"\n"{print}'
[4] 統計std cell和sRam占的面積
<@dahu>summaryReport
[5] 找出drc的port相關的數量
<@dahu>cat postroute_opt.drc | grep -B1 Type: | grep -v Type: | grep "\[" |-
[6] 獲得選中的pin的名字
<@innovus>dbget selected.name
[7] 對一個文件,多目標刪除
<@dahu>sed -i 's/MODE1\|MODE2\|MODE3\|MODE4\|MODE5//g'
[8] 獲得不規則fplan的坐標組
<@innovus>dbget top.fplan.boxes
[9] 在某個目錄下找到帶某個字元的文件[區分大小寫]
<@dahu>find -iname "*tcic*"
[10] 在某個目錄下,遍歷所有文件內容,得到含有某個字元/字元串的行
<@dahu>grep -r 'insertion delay' ./
[11] 查看當前的INNOVUS版本號
<@dahu>echo $INVS_VER
[12] 替換某個目錄下所有文件內容
<@dahu>sed -i"s/查找的內容/替換後的內容/g"`grep -rl"查找的內容"./`
[13] 在gui界面下highlight某條path
<@dahu> ctd_trace -from * -to * -color *
[14] 引用${REV},為什麼採用大括弧{}
為了防止引用造成後面錯亂。
如:/fs/omp_com_03/RELEASE/top2hlb/R1/HLB_DEF/${REV}/${top}.def.gz
[15] 解壓命令
gzip -d FileName.gz
[16] 換某個cell的坐標 {AAA, BBB}
<@innovus> dbset [dbget top.inst.name XXXXXXXX].pt_x AAA
<@innovus> dbset [dbget top.inst.name XXXXXXXX].pt_y BBB
<@innovus> zoomSelected
[17] 設置某一個cell不用
<@innovus> set_dont_touch BUFF false
<@innovus> set_dont_touch BUFF true
[18] 找某個性質
<@innovus> dbSet [].?h
[19] 刪去空白行
vim 中:g/^s*$/d
簡單解釋一下:
g :全區命令
/ :分隔符
^s*$ :匹配空行,其中^表示行首,s表示空字元,包括空格和製表符,*重復0到n個前面的字元,$表示行尾。連起來就是匹配只有空字元的行,也就是空行。
/d :刪除該行
[20] echo 寫入帶有雙引號""的內容。
echo 『 「AAAbbb」 』 >> 1.tcl
[21] echo 寫入帶有單引號『』的內容。
echo 「 『AAAbbb' 」 >>1.tcl
[22] keep CPU 數目
<@innovus>setMultiCpuUsage -localCpu 16
<@innovus>history keep 999999
[23] 打開xlsm文件
openoffice.org 文件
[24] 顯示clock path路徑
<@innovus> report_timing -to XXX -path_type full_clock
[25]報出沒有被約束到的path
<@innovus> report_timing -to XXX -uncounstrained
[26]報出穿過path中的某一點
<@innovus> report_timing -to XXX -view
view = MODE + corner
[27] vim 全選(高亮顯示 ):按esc後,然後ggvG或者ggVG
[28]
『叄』 Linux 命令行使用教程
常用指令
ls 顯示文件或目錄
-l 列出文件詳細信息l(list)
-a 列出當前目錄下所有文件及目錄,包括隱藏的a(all)
mkdir 創建目錄
-p 創建目錄,若無父目錄,則創建p(parent)
cd 切換目錄
touch 創建空文件
echo 創建帶有內容的文件。
cat 查看文件內容
cp 拷貝
mv 移動或重命名
rm 刪除文件
-r 遞歸刪除,可刪除子目錄及文件
-f 強制刪除
find 在文件系統中搜索某文件
wc 統計文本中行數、字數、字元數
grep 在文本文件中查找某個字元串
rmdir 刪除空目錄
tree 樹形結構顯示目錄,需要安裝tree包
pwd 顯示當前目錄
ln 創建鏈接文件
more、less 分頁顯示文本文件內容
head、tail 顯示文件頭、尾內容
ctrl+alt+F1 命令行全屏模式
系統管理命令
stat 顯示指定文件的詳細信息,比ls更詳細
who 顯示在線登陸用戶
whoami 顯示當前操作用戶
hostname 顯示主機名
uname 顯示系統信息
top 動態顯示當前耗費資源最多進程信息
ps 顯示瞬間進程狀態 ps -aux
查看目錄大小 -h /home帶有單位顯示目錄信息
df 查看磁碟大小 df -h 帶有單位顯示磁碟信息
ifconfig 查看網路情況
ping 測試網路連通
netstat 顯示網路狀態信息
man 命令不會用了,找男人 如:man ls
clear 清屏
alias 對命令重命名 如:alias showmeit="ps -aux" ,另外解除使用unaliax showmeit
kill 殺死進程,可以先用ps 或 top命令查看進程的id,然後再用kill命令殺死進程。
打包壓縮相關命令
gzip:
bzip2:
tar: 打包壓縮
-c 歸檔文件
-x 壓縮文件
-z gzip壓縮文件
-j bzip2壓縮文件
-v 顯示壓縮或解壓縮過程 v(view)
-f 使用檔名
例:
tar -cvf /home/abc.tar /home/abc 只打包,不壓縮
tar -zcvf /home/abc.tar.gz /home/abc 打包,並用gzip壓縮
tar -jcvf /home/abc.tar.bz2 /home/abc 打包,並用bzip2壓縮
當然,如果想解壓縮,就直接替換上面的命令 tar -cvf / tar -zcvf / tar -jcvf 中的「c」 換成「x」 就可以了。
關機/重啟機器
shutdown
-r 關機重啟
-h 關機不重啟
now 立刻關機
halt 關機
reboot 重啟