Linux上手
Linux上手
附言:本文是我在Linux平臺上遇到問題時做的隨手筆記,為了書寫簡便,我採用了“棧式書寫法”(我起的),即最上面的是最新新增的,請讀者閱讀時注意!
資料區和索引節點區
在分割槽和格式化硬碟的時候,就把硬碟分為了資料區和索引節點區,資料區存放普通檔案,索引節點區存放 inode 物件。每個 inode 物件的大小一般是128位元組或256位元組,這個數值可以在格式化的時候設定。
- 檢視inode使用情況
df -iH
從顯示的資訊上看IUSE%,如果IUSE%被佔滿了,則即使資料區還有空間,則也不能寫入資料了
有了inode,可以對檔案作任意處置——《MacTalk》
系統並不需要用檔名來定為檔案位置,這樣處理最直觀的好處就是,你可以對正在使用的檔案改名,換目錄,甚至放到廢紙簍,都不會影響當前檔案的使用
常見apt命令
常用的APT命令引數:
apt-cache search package 搜尋包
apt-cache show package 獲取包的相關資訊,如說明、大小、版本等
sudo apt-get install package 安裝包
sudo apt-get install package - - reinstall 重新安裝包
sudo apt-get -f install 修復安裝"-f = ——fix-missing"
sudo apt-get remove package 刪除包
sudo apt-get remove package - - purge 刪除包,包括刪除配置檔案等
sudo apt-get update 更新源
sudo apt-get upgrade 更新已安裝的包
sudo apt-get dist-upgrade 升級系統
sudo apt-get dselect-upgrade 使用 dselect 升級
apt-cache depends package 瞭解使用依賴
apt-cache rdepends package 是檢視該包被哪些包依賴
sudo apt-get build-dep package 安裝相關的編譯環境
apt-get source package 下載該包的原始碼
sudo apt-get clean && sudo apt-get autoclean 清理無用的包
sudo apt-get check 檢查是否有損壞的依賴
刪除遠端檔案
git push origin :lifeng
gedit和hythmbox亂碼解決
-
gedit顯示win文字亂碼,在終端下執行:gsettings set org.gnome.gedit.preferences.encodings auto-detected "['GB18030', 'UTF-8', 'GB2312', 'GBK', 'BIG5', 'CURRENT', 'UTF-16']"
-
rhythmbox亂碼,這是一種不用改mp3編碼的方法: 1)用終端去/usr/share/applications更改rhythmbox檔案的可寫許可權:sudo chmod 777 XXX 2)用圖形介面去/usr/share/applications右鍵rhythmbox圖示將 rhythmbox %U 改為 env GST_ID3_TAG_ENCODING=GBK rhythmbox %U 3)重新匯入mp3搞定,至於rhythmbox的許可權改不改回來就看你心情了
虛擬機器下新增對usb的支援
http://www.cnblogs.com/ericsun/archive/2013/06/10/3130679.html
Debian安裝virtualbox
sudo apt-get install virtualbox-ose
Debian新增快捷鍵
系統設定-鍵盤-快捷鍵 以新增Terminal為例: 名稱:Terminal 命令:gnome-terminal 點選右側:按下ctrl+alt+T
這樣即可完成設定
配置Xterm
最近的Xterm需要簡單配置一下。
- 建立.Xresources並寫入以下內容
*ttyModes: erase ^H
!XTERM configuration
xterm*termName: xterm-256color
XTerm*geometry:54*27
XTerm*saveLines: 3000
XTerm*locale: true
XTerm*utf8: 1
XTerm*utf8Title: true
XTerm*faceName: Droid Sans Mono
XTerm*faceNameDoublesize: WenQuanYi Micro Hei
XTerm*faceSize: 16
XTerm*background: #000000
XTerm*foreground: #FFFFFF
XTerm*boldMode: false
- 在終端下執行命令:
xmdb < .Xresources
重新開啟xterm即可
安裝gvim圖形化介面
sudo apt-get install vim-gtk
一般使用這一個
下載、配置jdk
在“新增和刪除程式”中搜尋“openjdk”,點選“應用”即可。
修改源
地址:etc/opt/source.list
新增源後,更新一下源:apt-get
update
解決“當前使用者不在sudoers檔案中”的提示資訊
1、切換到root使用者許可權
Last login: Tue Sep 24 20:50:51 2013 from 192.168.30.171
[user@Compile ~]$ su root
密碼:
[root@Compile user]#
2、檢視/etc/sudoers檔案許可權,如果只讀許可權,修改為可寫許可權
[root@Compile user]# ls -l /etc/sudoers
-r--r-----. 1 root root 4030 9月 25 00:57 /etc/sudoers
[root@Compile user]# chmod 777 /etc/sudoers
[root@Compile user]# ls -l /etc/sudoers
-rwxrwxrwx. 1 root root 4030 9月 25 00:57 /etc/sudoers
[root@Compile user]#
3、執行vi命令,編輯/etc/sudoers檔案,新增要提升許可權的使用者;在檔案中找到`root ALL=(ALL) ALL`,在該行下新增提升許可權的使用者資訊,如:
root ALL=(ALL) ALL
user ALL=(ALL) ALL
說明:格式為(使用者名稱 網路中的主機=(執行命令的目標使用者) 執行的命令範圍)
4、儲存退出,並恢復/etc/sudoers的訪問許可權為440
[root@Compile user]# chmod 440 /etc/sudoers
[root@Compile user]# ls -l /etc/sudoers
-r--r-----. 1 root root 4030 9月 25 00:57 /etc/sudoers
[root@Compile user]#
5、切換到普通使用者,測試使用者許可權提升功能
ubuntu下獲取thythmbox的mp3解碼器:
sudo apt-get install gstreamer1.0-fluendo-mp3
ubuntu軟體的安裝位置
Ubuntu軟體安裝位置,一般都在/usr/bin下,個別可能會安裝到/usr/share和/usr/local裡, 一、檢視軟體安裝的所有路徑:要知道檔案都安裝在哪些地方、放在哪些資料夾裡,可以通過whereis 軟體名的命令檢視所有的檔案路徑,比如你想查詢firefox檔案,那麼就:whereis
firefox
,將會顯示諸如:
firefox: /usr/bin/firefox /etc/firefox /usr/lib/firefox /usr/bin/X11/firefox /usr/share/man/man1/firefox.1.gz
的結果,可以看到firefox安裝在這些目錄裡,如果你沒有安裝要查詢的軟體,則不會顯示檔案路徑出來。 當然還有:
find / -name filename,直接找的整個硬碟
locate filename 什麼都會找出來
whereis filename 好像能找到以前刪除的:)
二、查詢執行檔案所在路徑: 類似的, 如果只要查詢檔案的執行檔案所在地址,直接用下面的命令就可以了which google-chrome
結果會顯示:
/usr/bin/google-chrome
三、刪除一些你不繫統不再需要的軟體可以 sudo apt-get autoremove
- 修改使用者密碼
passwd //修改當前使用者的密碼
passwd username //修改指定使用者名稱的密碼
檢視當前使用者使用的shell型別
echo $SHELL
顯示變數內容的格式是:echo $變數
命令內容分頁顯示
可以使用管道的方法顯示,
管道:管道簡單理解就是,使用管道意味著第一個命令的輸出會作為第二個命令的輸入,第二個命令的輸出又會作為第三個命令的輸入,依此類推。利用Linux所提供的管道符“|”將兩個命令隔開,管道符左邊命令的輸出就會作為管道符右邊命令的輸入。 這樣在ls命令的時候如果現實的內容很多,可以利用管道技術將其分頁顯示:
1. ls | less
2. ls | more
別名定製
將下面的程式碼寫入./bashrc下
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'
alias op='xdg-open'
alias opd='nautilus'
eclipse無法點選的解決辦法
env UBUNTU_MENUPROXY= /home/user/eclipse/eclipse
- 安裝程式時提示插入cdrom的解決方法。更換介質:請把標有…… DVD 的碟片插入驅動器“/media/cdrom/”再按Enter鍵“ 解決方法
為了解決此問題,我們可以這像下面這麼做: root許可權修改/etc/apt/sources.list檔案,註釋掉deb cdrom:開頭的行。即修改成: #deb cdrom:…… 然後執行:apt-get update即可。
將左側工作列隱藏
在桌面上右鍵選擇“更改桌面背景”,選擇“行為”,將自動隱藏啟動器開啟即可,可以調節靈敏度。
切換工作去快捷鍵
ctrl + alt + 方向鍵
相關文章
- Linux小白如何快速上手Linux?Linux
- 快速上手Linux核心命令Linux
- 快速上手Linux核心命令(十一):Linux使用者相關命令Linux
- 快速上手Linux核心命令(七):Linux系統資訊相關命令Linux
- 快速上手Linux核心命令(六):Linux的文字編輯器vi和vimLinux
- 前端開發者如何用腦圖快速上手linux前端Linux
- 快速上手Linux核心命令(八):網路相關命令Linux
- 如何在linux上手動連線到網際網路Linux
- 快速上手Linux核心命令(九):檔案備份與壓縮Linux
- 快速上手Linux核心命令(四):檔案內容相關命令Linux
- 快速上手Linux核心命令(三):檔案和目錄操作命令Linux
- mobx 上手
- 上手mongodbMongoDB
- stylus上手
- UIStackView上手教程UIView
- Redis 快速上手Redis
- JDBC快速上手JDBC
- Flask快速上手Flask
- Maven快速上手Maven
- gtest快速上手
- 快速上手BootstrapVuebootVue
- React Native 上手React Native
- MacOS Catalina 上手Mac
- docker 快速上手Docker
- ElasticJob 快速上手AST
- 【零基礎上手JavaWeb】快速上手 JavaScript DOM操作WebJavaScript
- VUE從零開始系列(上手),呆萌小白上手VUEVue
- Flask之旅: 快速上手Flask
- Ansible awx 快速上手
- SpringBoot-快速上手Spring Boot
- MongoDB 簡單上手MongoDB
- 快速上手之dockerDocker
- Vue框架快速上手Vue框架
- 『Ansible 上手指南』
- ColorEasyDuino上手指南UI
- 【On Nacos】快速上手Nacos
- Elasticsearch上手指南Elasticsearch
- JRebel熱部署迅速上手熱部署
- Docker 快速上手指南Docker