前幾天剛參加了某公司的面試,唯一遺憾之事就是一緊張沒能好好表現自己,其實我在Linux上工作有2年了,對Linux還算熟練吧,現在總結一下,也爲方便以後看。
1.文件編輯器
vim.關於vim的配置和使用,請看的我另一篇文章。
2.命令重定義
在~/.bashrc 中,或者新建~/.bash_aliases使用alias重新定義命令,
如alias cp=‘cp -r’ #拷貝文件夾。rm的話還是算了,容易誤操作
alias mkdir='mkdir -p' #創建長目錄路徑
cdls () {
if [ -n $1 ] ; then
cd $1
ls
else
cd
ls
fi
}
alias cd='cdls' #cd ls 命令的合併
還有其他顯示顏色的,直接將.bashrc 文件中的註釋去掉就可以了。
3.部分文件說明
~/.bashrc #修改用戶的配置文件,只能修改用戶,不是全局的
/etc/apt/sources.list #存放使用源的文件
/etc/rc.local #開機自啓動,可以在該文件中修改Mac地址,或者lmgrd -c 端口
/etc/hosts #配置主機名
/proc/* #查看系統及硬件信息
cat /proc/version #查看系統信息
cat /proc /cpuinfo #查看CPU信息
cat /proc /meminfo #查看內存信息
cat/proc/partitions #查看分區,掛載分區是會用到
4.查看磁盤和進程
磁盤:df -h #查看分區磁盤信息,單位是T,G,M
du -sh ./* #查看指定路徑下文件的大小
du -ch ./ #查看文件夾下所有文件大小以及統計
進程: ps -e #所有進程
top #顯示進程
kill pid #殺死進程
5.環境變量設置
在~/.bashrc 中修改
如:export PATH=“$PATH:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin”
6.64位系統安裝32位庫
Debian 64位系統中添加對32位的支持
dpkg --add-architecture i386
apt-get update
apt-get install ia32-libs
#以Android adb命令爲例:
#安裝完ia32-libs後,會提示缺少 libncurses.so.5 錯誤.
#解決辦法(也可以說是以後安裝32位系統軟件的辦法):
apt-get install libncurses5:i386
7.語言設置和txt亂碼修復
dpkg-reconfigure locales
把/etc/environment和/etc/default/locale全都改成了C或是en_US.UTF-8,然後重啓
txt亂碼:
gsettings set org.gnome.gedit.preferences.encodings auto-detected "['GB18030', 'GB2312', 'GBK', 'UTF-8', 'BIG5', 'CURRENT', 'UTF-16']"
8.解壓縮
tar -zxvf filename
tar -xvf fiilename
tar -zcvf obfile.tar.gz sourcefile
rar x filename.rar #解壓rar文件
rar a filename .rar source file
9.Linux 下shell使用
請看shell 腳本