linux操作

7529 ワード

ターミナルショートカットキー
ctrl+super+上:最大化
ctrl+super+下:リストア
ctrl+alt+0:最小化
win+a:すべてのアプリケーションを表示
.vimrcファイル
set cursorline:カーソルの行表示に横線を引く;
ターミナル切り替えショートカット
ブラウザページラベル切り替え:[Ctrl+Tab]
端末切替:【Ctrl+Tab】
同一端末におけるラベル切替:【Ctrl+PageUP/PageDown】またはalt 1 alt 2 alt 3特定のラベルを選択
中国語の文字化けし
1)すべてのユーザに対してsudo gedit/etc/vim/vimrc.tinyは以下の内容を追加します:#このファイルの内容は以下のように表示されます:「Encoding related set encodining=UTF-8 set langmenu=zh_CN.UTF-8 language message zh_CN.UTF-8 set fileencodings=ucs-bom,utf-8,cp 936,gb 18030,big 5,euc-jp,euc-kr,latin 1 set fileencoding=utf-8 2)現在のユーザーに対して有効な解決方法ubuntuはデフォルト現在のユーザーのホームディレクトリの下で.vimrcファイルがなく、この時自分でtouch 1つの.vimrcファイルを作ることができる.vimrcファイル.vimrcファイルがない.ファイル、以下の内容を加えます.
#このファイルの内容は、「Encoding related set encoding=UTF-8 set langmenu=zh_CN.UTF-8 language message zh_CN.UTF-8 set filencodings=ucs-bom,utf-8,cp 936,gb 18030,big 5,euc-jp,euc-kr,latin 1 set filencoding=utf-8
vmwareでファイルを共有
1)仮想マシンを実行する;メニュー仮想マシン-->vmware toolのインストール;toolインストールパッケージが自動的にダウンロードされます.
2)Device-->vmwae toolフォルダにインストールパッケージ(インタフェースのないシステムは/media/tscで)があり、解凍してxxxを実行する.plファイル;
3)メニュー仮想マシン-->設定-->オプション-->共有フォルダ-->常に有効にし、ホストのフォルダを共有フォルダとして選択します.
4)仮想マシンの共有フォルダは/mnt/hgfsの下にあります.
インストラクション
システムバージョンの表示:cat/etc/issue
システムビット数の表示:uname-mまたはgetconfig LONG_BIT linuxシステムバージョンの表示:cat/proc/version:
glibcのバージョンの表示:ldd--version;/lib/libc.so.6
パッケージ圧縮:tar-zcvf xxx.tar.gz xxx /    tar -jcvf xxx.tar.bz2 xxx
解凍:tar-zxvf xxx.tar.gz        /     tar -jxvf xxx.tar.bz
ユーザーの作成
rootユーザーの下:
useradd xxx passwd xxx
リモート接続とファイル転送
リモート接続:[email protected]
ローカルファイル転送先:scp/home/linux.tar.gz   [email protected]:/home/tsc(scpはsshベース)
リモートファイルからローカルへ:[email protected]:/home/linux.tar.gz    linux.tar.gz(自分のホスト上の名前)
リモートフォルダからローカル:[email protected]:/home/*  ./
フォルダの読み書き権限の変更
     chmod -R 777  /config
uディスクをマウントする
1)uディスクの名前を決定し、一般的にはsda*、/devディレクトリの下にある.
2)一般的に/mntディレクトリの下にusbフォルダを作成する.
3)uディスクとフォルダのマッピング:mount/dev/sda*/mnt/usb
4)uディスクのファイルをコピーする:cp-r/mnt/usb~/
5)uディスクの安全な削除:umount/dev/sda*
 
vim指令
cat命令
catには主に3つの機能があります.
1.ファイル全体を一度に表示します.$cat filename
2.キーボードからファイルを作成します.$cat > filename  
新しいファイルしか作成できません.既存のファイルは編集できません.
3.いくつかのファイルを1つのファイルにマージします:$cat file 1 file 2>file
1)/xxx:xxx文字列の検索;n:次へジャンプ;N:前にジャンプします.
2)gg:ファイルの先頭にジャンプします.G:ファイルの最後にジャンプし、ctrl+o:元の場所にジャンプします.
 3) :vi file.c--ファイルを開いています.:bn--次のファイル;:bp--前のファイル;:bd--現在のファイルを閉じます.
4):1,5 co 6--1から5行の内容を6行の下にコピーする.:1,5 m 6--移動;:1,5 d--1から5行を削除します. 
 
コードフォーマットの自動調整
1)gg=Gは自動インデントのコマンド(コマンド状態で直接入力し、コロンを入力する必要はありません)、ggはファイルヘッダ、Gはファイルヘッダなので、gg=Gはすべてのコードを整理します.
(2)==当行を整理し,行数を増やして複数行を整理する.
(3)={または=i{コードブロックを整理する.
(4)mG=nG mがnに等しくない場合、m行からn行への局所的なインデントが完了する.たとえば、80行から100行にインデントするには、80 G=100 Gを使用します.コマンド状態では、set nuを使用して行番号を表示します.一般的には慣れています.
別名aliasの設定
1)コマンドラインに入力:alias userver='cd/home/tsc/server'
2)は~/.bashrcで設定します.
rm時プロンプト表示
    alias rm='rm -i'
rm時にファイルをごみ箱に削除する
sudo apt-get install trash-cli:実は回収局のコマンドラインモードです.回収ステーションの位置は:~/.local/share/Trash/files;
alias rm='trash-put:フォルダも直接rm削除できます.
補足:trashソフトウェアには、次のような一般的なコマンドがあります.
trash-put                      trash-empty              trash-list                   restore-trash                trash-rm                      

LD_の設定LIBRARY_PATHの値
1)      :export LD_LIBRARY_PATH=/usr/local/lib

2)私たちは~/.bashrcまたは~/.bash_profileにはexport文が追加され、前者はログインのたびにshellを開くたびに1回、後者はログイン時に1回しか読み込まない.私の習慣は~/.bashrcでは、ファイルの末尾に次の文を使用して設定を有効にします.
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

変更が完了したら、現在の端末をオフにして新しい端末を再開し、上記の構成を有効にしてください.
 
常用命令grep“xxx”./-R:再帰的検索;
   find ./-name xxx:ファイルの検索
cp-Rdes source:フォルダ全体をコピー
tree dir:ディレクトリdirのディレクトリ構造をリストします.treeは、現在のディレクトリをリストできます.treeソフトウェアをインストールする必要があります.   
xdg-open xxx:デフォルト関連のソフトウェアでファイルxxxを開きます.
システムのglibcバージョンが低すぎます
1.プログラムを実行しようとすると、「libc.so.6:version`GLIBC_2.14'not found」というメッセージが表示されます.システムのglibc(gnu cライブラリ)バージョンが低すぎて、ソフトウェアのコンパイル時により高いバージョンのglibcを使用したためです.
2.システムglibcがサポートするバージョンを表示する:strings/lib/libc.so.6 |grep GLIBC_
ソースの更新
ubuntuのデフォルトのソースはすべて国外で、ソフトウェアを更新したりダウンロードしたりする時は特に遅くて、甚だしきに至ってはソースが見つからないで、ここでデフォルトのソースを国内のソースに変えることができます.
     1) vi/etc/apt/sourcs.list
2)下のソースを元のソース(つまり上のファイルの内容)に置き換える
3)sudo apt-get update:更新
#sohuソース:debhttp://mirrors.sohu.com/ubuntu/utopic main restricted universe multiverse deb http://mirrors.sohu.com/ubuntu/utopic-security main restricted universe multiverse deb http://mirrors.sohu.com/ubuntu/utopic-updates main restricted universe multiverse deb http://mirrors.sohu.com/ubuntu/utopic-proposed main restricted universe multiverse deb http://mirrors.sohu.com/ubuntu/utopic-backports main restricted universe multiverse deb-src http://mirrors.sohu.com/ubuntu/utopic main restricted universe multiverse deb-src http://mirrors.sohu.com/ubuntu/utopic-security main restricted universe multiverse deb-src http://mirrors.sohu.com/ubuntu/utopic-updates main restricted universe multiverse deb-src http://mirrors.sohu.com/ubuntu/utopic-proposed main restricted universe multiverse deb-src http://mirrors.sohu.com/ubuntu/utopic-backports main restricted universe multiverse#aliyunソース:debhttp://mirrors.aliyun.com/ubuntu/utopic main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/utopic-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/utopic-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/utopic-proposed main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/utopic-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/utopic main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/utopic-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/utopic-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/utopic-proposed main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/utopic-backports main restricted universe multiverse#163ソース:debhttp://mirrors.163.com/ubuntu/utopic main restricted universe multiverse deb http://mirrors.163.com/ubuntu/utopic-security main restricted universe multiverse deb http://mirrors.163.com/ubuntu/utopic-updates main restricted universe multiverse deb http://mirrors.163.com/ubuntu/utopic-proposed main restricted universe multiverse deb http://mirrors.163.com/ubuntu/utopic-backports main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/utopic main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/utopic-security main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/utopic-updates main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/utopic-proposed main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/utopic-backports main restricted universe multivers
ポート番号の表示
netstat -natp