日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux Ubuntu使用技巧

發(fā)布時間:2024/4/15 linux 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux Ubuntu使用技巧 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Linux Ubuntu使用技巧

目錄

目錄

Linux Ubuntu使用技巧

--Linux基礎(chǔ)命令

--Ubuntu常用命令

(1)kill殺死無響應(yīng)的進(jìn)程?

(2)統(tǒng)計文件和文件夾個數(shù)

--tmux常用命令

--Linux 設(shè)置可執(zhí)行文件、頭文件和鏈接庫的路徑

設(shè)置在PATH中找到可執(zhí)行文件程序的路徑。

gcc找到頭文件的路徑

g++找到頭文件的路徑

設(shè)置動態(tài)鏈接庫的路徑

設(shè)置靜態(tài)庫的路徑

快速生效的方法

修改profile文件: ?

修改.bashrc文件(推薦): ?

bashrc與profile的區(qū)別

/etc/profile,/etc/bashrc 和~/.profile,~/.bashrc的區(qū)別

--安裝 pip 并換鏡像源

--限制線程數(shù)代碼

--釋放Ubuntu磁盤空間:



?

--Linux基礎(chǔ)命令

# 使用 sudo nautilus 進(jìn)入ubuntu 文件管理器。可以隨意復(fù)制,刪除,粘貼,無權(quán)限限制 sudo nautilus # 列出to目錄下,所有后綴名為jpg的文件 ls path/to/*.jpg # 復(fù)制文件file.txt,并重命名為file1.txt cp src/dir/file.txt dest/dir/file1.txt # 復(fù)制文件file.txt到dest/dir cp -r src/dir/file.txt dest/dir # 復(fù)制文件夾 cp -r src/dir dest/dir 創(chuàng)建文件: touch a.txt 創(chuàng)建文件夾: mkdir NewFolder 刪除文件: rm a.txt 刪除文件夾: rmdir NewFolder 刪除帶有文件的文件夾: rm -r NewFolder拷貝當(dāng)前目錄所有文件:cp -r ./*.* ./codes/

--Ubuntu常用命令

(1)kill殺死無響應(yīng)的進(jìn)程?

gnome-system-monitor

(2)統(tǒng)計文件和文件夾個數(shù)

統(tǒng)計當(dāng)前文件夾下文件的個數(shù),包括子文件夾里的

ls?-lR|grep?"^-"|wc?-l

統(tǒng)計文件夾下目錄的個數(shù),包括子文件夾里的

ls?-lR|grep?"^d"|wc?-l

統(tǒng)計當(dāng)前文件夾下文件的個數(shù)

ls?-l |grep?"^-"|wc?-l

統(tǒng)計當(dāng)前文件夾下目錄的個數(shù)

ls?-l |grep?"^d"|wc?-l

附:

統(tǒng)計輸出信息的行數(shù)

wc?-l

將長列表輸出信息過濾一部分,只保留一般文件,如果只保留目錄就是 ^d

grep?"^-"


--tmux常用命令

# 查看所有session列表 tmux ls tmux new -s abc # 新建一命名為 abc 的會話 # 恢復(fù)回話時: # tmux ls 命令時所列出的每一行的最前面的那個編號 tmux attach -t 編號 # 也可簡寫成 tmux a -t 編號 # 連接上 abc 會話 tmux attach -t abc # 或者 tmux a -t abc# 終止會話 # 殺死整個 cba 會話 tmux kill-session -t cba

?快捷鍵:

Ctrl+B,D # 退出當(dāng)前回話session,但不會kill掉該session

Ctrl+B,S # 進(jìn)入tmux會話session后,使用該命令切換session

滾屏: ctrl +b + [ ? ,用q 退出滾屏

?


--Linux 設(shè)置可執(zhí)行文件、頭文件和鏈接庫的路徑

所有用戶有效配置文件:/etc/profile

當(dāng)前用戶有效配置文件::~/.bashrc或~/.bash_profile

設(shè)置在PATH中找到可執(zhí)行文件程序的路徑。

export PATH=$PATH:/opt/rh/devtoolset-3/root/usr/bin/

export PATH=$OPENSSL:$PATH:$HOME/bin

export PATH=$PATH:/usr/local/curl/bin

PS:多個路徑用:隔開

gcc找到頭文件的路徑

C_INCLUDE_PATH=/usr/local/mysql/include:/usr/local/include:/usr/local/curl/include
export C_INCLUDE_PATH

g++找到頭文件的路徑

C_INCLUDE_PATH=/usr/local/mysql/include:/usr/local/include:/usr/local/curl/include
export C_INCLUDE_PATH

設(shè)置動態(tài)鏈接庫的路徑

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/curl/lib:/usr/local/lib:/usr/lib64

設(shè)置靜態(tài)庫的路徑

export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/curl/lib:/usr/local/lib:/usr/lib64

快速生效的方法

source /etc/profile

sudo ldconfig

修改profile文件: ?

vi /etc/profile ?
#在里面加入: ?
export PATH="$PATH:/opt/au1200_rm/build_tools/bin" ?
#讓環(huán)境變量立即生效需要執(zhí)行如下命令: ?
source /etc/profile ?

修改.bashrc文件(推薦): ?

gedit ~/.bashrc
# 在里面加入?
export PATH="$PATH:/opt/au1200_rm/build_tools/bin" ?

# 使用sudo ldconfig生效
sudo ldconfig

# 另開終端,可以通過echo命令測試一下: ?
echo $PATH ?

export PATH=/usr/local/cuda-8.0/bin${PATH:+:${PATH}} export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} export PATH=/home/ubuntu/anaconda3/bin:$PATH export PYTHONPATH="/home/ubuntu/caffe/python:$PYTHONPATH" export PATH=/home/ubuntu/extern/protoc-3.0.0-linux-x86_64/bin:$PATH

bashrc與profile的區(qū)別

? ? ?要搞清bashrc與profile的區(qū)別,首先要弄明白什么是交互式shell和非交互式shell,什么是login shell 和non-login shell。

? ? ?交互式模式就是shell等待你的輸入,并且執(zhí)行你提交的命令。這種模式被稱作交互式是因為shell與用戶進(jìn)行交互。這種模式也是大多數(shù)用戶非常熟悉的:登錄、執(zhí)行一些命令、簽退。當(dāng)你簽退后,shell也終止了。 shell也可以運(yùn)行在另外一種模式:非交互式模式。在這種模式下,shell不與你進(jìn)行交互,而是讀取存放在文件中的命令,并且執(zhí)行它們。當(dāng)它讀到文件的結(jié)尾,shell也就終止了。

? ? ?bashrc與profile都用于保存用戶的環(huán)境信息,bashrc用于交互式non-loginshell,而profile用于交互式login shell。系統(tǒng)中存在許多bashrc和profile文件,下面逐一介紹:

? ? ?/etc/pro此文件為系統(tǒng)的每個用戶設(shè)置環(huán)境信息,當(dāng)?shù)谝粋€用戶登錄時,該文件被執(zhí)行。并從/etc/profile.d目錄的配置文件中搜集shell的設(shè)置.

? ? ?/etc/bashrc:為每一個運(yùn)行bash shell的用戶執(zhí)行此文件.當(dāng)bash shell被打開時,該文件被讀取。有些linux版本中的/etc目錄下已經(jīng)沒有了bashrc文件。

? ? ?~/. pro每個用戶都可使用該文件輸入專用于自己使用的shell信息,當(dāng)用戶登錄時,該文件僅僅執(zhí)行一次!默認(rèn)情況下,它設(shè)置一些環(huán)境變量,然后執(zhí)行用戶的.bashrc文件.

? ? ?~/.bashrc:該文件包含專用于某個用戶的bash shell的bash信息,當(dāng)該用戶登錄時以及每次打開新的shell時,該文件被讀取.

? ? ?另外,/etc/profile中設(shè)定的變量(全局)的可以作用于任何用戶,而~/.bashrc等中設(shè)定的變量(局部)只能繼承/etc/profile中的變量,他們是"父子"關(guān)系.

/etc/profile,/etc/bashrc 和~/.profile,~/.bashrc的區(qū)別

/etc/profile,/etc/bashrc 是系統(tǒng)全局環(huán)境變量設(shè)定
~/.profile,~/.bashrc用戶家目錄下的私有環(huán)境變量設(shè)定

? ? ?當(dāng)?shù)侨胂到y(tǒng)時候獲得一個shell進(jìn)程時,其讀取環(huán)境設(shè)定檔有三步

?

  • 首先讀入的是全局環(huán)境變量設(shè)定檔/etc/profile,然后根據(jù)其內(nèi)容讀取額外的設(shè)定的文檔,如:/etc/profile.d和/etc/inputrc
  • 然后根據(jù)不同使用者帳號,去其家目錄讀取~/.bash_profile,如果這讀取不了就讀取~/.bash_login,這個也讀取不了才會讀取~/.profile,這三個文檔設(shè)定基本上是一樣的,讀取有優(yōu)先關(guān)系
  • 然后在根據(jù)用戶帳號讀取~/.bashrc

~/.profile與~/.bashrc的不區(qū)別:

~/.profile可以設(shè)定本用戶專有的路徑,環(huán)境變量,等,它只能登入的時候執(zhí)行一次
~/.bashrc也是某用戶專有設(shè)定文檔,可以設(shè)定路徑,命令別名,每次shell script的執(zhí)行都會使用它一次


--安裝 pip 并換鏡像源

sudo apt-get install python-pip sudo gedit /etc/pip.conf

在打開的文本文件中輸入以下內(nèi)容并保存。

--限制線程數(shù)代碼

OMP_NUM_THREADS=1?MKL_NUM_THREADS=1??python XXX

在服務(wù)器上多卡上跑實(shí)驗,如果不對每個進(jìn)程的線程數(shù)量進(jìn)行限制,每個進(jìn)程會默認(rèn)開啟系統(tǒng)核心的一半的線程數(shù),多卡同時跑實(shí)驗會同時開啟大量線程,線程會一直在排隊,耗費(fèi)大量時間在I/O上,運(yùn)行變慢。

--釋放Ubuntu磁盤空間:

https://jingyan.baidu.com/article/2a138328f1e8ae074a134ff8.html

總結(jié)

以上是生活随笔為你收集整理的Linux Ubuntu使用技巧的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。