Linux日常使用命令
==============17,9.20====================
mac端使用vi:
批量複製黏貼:1,7 co 20 :把1到7行復制到20行之下
批量複製剪下:1,7 m 20 :把1到7行剪下到20行之下
批量刪除:1,10d :刪除1-10行內容
單行刪除:20d
設定行號:set nu
恢復上一次結果:u
輸入:n,代表跳轉到第n行,如:79,就跳轉到第79行。
=================================2017年7月13日 12:50:50====================================
shell 指令碼解決批量修改檔名稱
#!/bin/bash
find ./ -name *.c | while read i
do
echo "$i";
mv $i.c $i.h
done
=================================2017年4月26日 15:12:53====================================
cat 123.txt |sed -n 's/kB:/ /p'
cat 192.168.11.54\@meminfo.pss_com.yunos.tv.yingshi.boutique |grep yingshi |awk '{print $1}'
=========================================================================================
3、Centos
3.1①cat -n /root/install.log,可顯示系統安裝時所安裝的軟體包列表,也可以使用 more/root/install.log 分屏檢視。
②輸入 rpm -qa,則可以檢視到現在為止已經安裝了哪些軟體包。
3.2輸入du -sh,則可以檢視當前資料夾所佔空間。它的功能等同於 du . -sh。
輸入du 目錄名 -sh,則可以檢視指定目錄的大小。
3.3.輸入 df -h,可以檢視各分割槽的使用情況。其中,從左到右各列的內容依次是:
檔案系統、總大小、已使用大小、剩餘大小、使用率、掛載點。
3.4.uname -r ,可以查詢核心版本。
3.5.輸入 cat /etc/redhat-release,即可顯示系統版本。
3.6.d:定義末尾為數字,a 定義為多少位
split -C 20M [file] [rename_file] -d -a 3
3.7清空內容
cat /dev/null > /root/message
=====================================================
在使用 find命令的-exec選項處理匹配到的檔案時, find命令將所有匹配到的檔案一起傳遞給exec執行。但有些系統對能夠傳遞給exec的命令長度有限制,這樣在find命令執行幾分鐘之後,就會出現溢位錯誤。錯誤資訊通常是“引數列太長”或“引數列溢位”。這就是xargs命令的用處所在,特別是與find命令一起使用。
find命令把匹配到的檔案傳遞給xargs命令,而xargs命令每次只獲取一部分檔案而不是全部,不像-exec選項那樣。這樣它可以先處理最先獲取的一部分檔案,然後是下一批,並如此繼續下去。
在有些系統中,使用-exec選項會為處理每一個匹配到的檔案而發起一個相應的程序,並非將匹配到的檔案全部作為引數一次執行;這樣在有些情況下就會出現程序過多,系統性能下降的問題,因而效率不高; 而使用xargs命令則只有一個程序。另外,在使用xargs命令時,究竟是一次獲取所有的引數,還是分批取得引數,以及每一次獲取引數的數目都會根據該命令的選項及系統核心中相應的可調引數來確定。
在整個系統中查詢記憶體資訊轉儲檔案(core dump) ,然後把結果儲存到/tmp/core.log 檔案中命令:
find / -name "core" -print | xargs echo "" >/tmp/core.log
使用xargs執行mv 命令:
find . -name "*.log" | xargs -i mv {} test4
例項7:find後執行xargs提示xargs: argument line too long解決方法:
命令:
find . -type f -atime +0 -print0 | xargs -0 -l1 -t rm -f
輸出:
[[email protected] test4]# find . -type f -atime +0 -print0 | xargs -0 -l1 -t rm -f
rm -f
說明:-l1是一次處理一個;-t是處理之前打印出命令
5、
pm工具為包管理(package manager)的簡稱
可以使用pm工具來執行應用的安裝和查詢應用寶的資訊、系統許可權、控制應用
-f |
顯示每個包的檔案位置 |
-d |
使用過濾器,只顯示禁用的應用的包名 |
-e |
使用過濾器,只顯示可用的應用的包名 |
-s |
使用過濾器,只顯示系統應用的包名 |
-3 |
使用過濾器,只顯示第三方應用的包名 |
-i |
檢視應用的安裝者 |
pm list package -f -s |grep music
package:/system/app/musicplayer/musicplayer.apk=com.yunos.music
pm path com.yunos.adoplayer.service
package:/system/app/AliTVAdoPlayerService.apk
=====================================================
6、五大搜索grep、locate、which、whereis、find(同上)
①、grep(General Regular ExpressionParser,通用規則表示式分析程式)是一種強大的文字搜尋工具,它能使用正則表示式搜尋文字,並把匹配的行打印出來。
顯示以public開頭的行:
$ ls-l |grep '^public'
②、搜尋一個數據庫(/var/lib/locatedb),這個資料庫中含有本地所有檔案資訊。Linux系統自動建立這個資料庫,並且每天自動更新一次,所以使用locate命令查不到最新變動過的檔案。為了避免這種情況,可以在使用locate之前,先使用updatedb命令,手動更新資料庫。
locate命令的使用例項:
$ locate /etc/sh
搜尋etc目錄下所有以sh開頭的檔案。
$ locate -i ~/m
搜尋使用者主目錄下,所有以m開頭的檔案,並且忽略大小寫。
③whereis命令只能用於程式名的搜尋,而且只搜尋二進位制檔案(引數-b)、man說明檔案(引數-m)和原始碼檔案(引數-s)。如果省略引數,則返回所有資訊。
④which命令的作用是,在PATH變數指定的路徑中,搜尋某個系統命令的位置,並且返回第一個搜尋結果。也就是說,使用which命令,就可以看到某個系統命令是否存在,以及執行的到底是哪一個位置的命令。
=====================================================
7、1位元組(Byte)= 8 bit
1個漢字字元儲存需要2個位元組,
1個英文字元儲存需要1個位元組,
2個數字為一個位元組
=====================================================
8、linux驅動程式中字元裝置和塊裝置的三點區別
1.字元裝置只能以位元組為最小單位訪問,而塊裝置以塊為單位訪問,例如512位元組,1024位元組等
2.塊裝置可以隨機訪問,但是字元裝置不可以
3.字元和塊沒有訪問量大小的限制,塊也可以以位元組為單位來訪問
-:普通檔案 (f)
d:目錄檔案
b:塊裝置檔案 (block)
c:字元裝置檔案 (character)
l:符號連結檔案(symbolic link file)
p:命令管道檔案(pipe)
s:套接字檔案(socket)
10、檢視版本資訊
1、lsb_release-a(適用於所有的linux,包括Redhat、SuSE、Debian等發行版,但是在debian下要安裝lsb)
2、輸入"cat/etc/issue", 顯示的是發行版本資訊
3、輸入"cat/proc/version",說明正在執行的核心版本。
===================end2016年11月9日 22:47:43============================
2、刪除命令
del是刪除檔案的
rd是刪除資料夾的
rd只能刪除空資料夾,如果要連同內部檔案一起刪要用rd /s
古典一點的DOS提供deltree,也是資料夾連同內容一起刪
建立符號連結
mklink [選項] 連結檔案 目標檔案
連結檔案:即我們要建立的連結到某個目錄或檔案的“類似快捷方式”的檔案
目標檔案:要連結到的目錄或檔案
常用選項: /D:建立目錄連結(若無則是建立檔案連結)
========================end2016年11月9日 22:47:43=======================
4、在/home目錄下查詢以.txt結尾的檔名
find /home -name"*.txt"
(一)查詢/var/logs目錄中更改時間在7日以前的普通檔案,並在刪除之前詢問它們:
$ find /var/logs -type f-mtime +7-ok rm { } \;
(一) ls -l命令放在find命令的-exec選項中
命令:find.-type f -exec ls –l {} \;
(一) 例項5:查詢檔案移動到指定目錄
命令:find .-name "*.log" -exec mv {} .. \;
(一) 例項6:用exec選項執行cp命令
命令:find.-name "*.log" -exec cp {} test3 \;
=========================2016年12月6日 00:15:12============================
9、Monkey
adb shell monkey -v -v -v--ignore-crashes --ignore-timeouts --ignore-security-exceptions
--monitor-native-crashes --kill-process-after-error --pct-trackball 5--pct-syskeys 15 --pct-nav 54 --pct-majornav
15 --pct-appswitch 10 --pct-anyevent 1 -p com.yunos.tv.videochat --throttle 5001200000
http://blog.csdn.net/jlminghui/article/details/38238443
http://ihongqiqu.com/2015/12/24/Android-Monkey-Test/
========================end2016年11月10日 00:03:59=============================
attrib 顯示所有檔案的屬性;
引數:+r或-r [檔名] 設定檔案屬性是否為只讀
+h或-h [檔名] 設定檔案屬性是否隱含
+s或-s [檔名] 設定檔案屬性是否為系統檔案
+a或-a [檔名] 設定檔案屬性是否為歸檔檔案
/s 設定包括子目錄的檔案在內的檔案屬性
, 設定所有屬性檔案為歸檔檔案
========================2016年12月6日 00:08:56===============
相關推薦
linux日常命令之一
zcat Linux中,cat命令可檢視文字內容; 對於壓縮包內的文字,可使用zcat命令,在不解壓的情況下檢視文字內容; iconv file -i 可檢視檔案字符集; iconv為字符集轉換命令,使用方法:iconv -f utf-8 -t gbk a.txt > b.tx
linux日常命令之二
ps -ef 檢視當前系統所有程序,ps 程序檢視命令,-e 顯示所有程序,-f 全格式。 free -h 檢視系統實際使用記憶體的情況。 顯示格式為: &n
linux日常命令記錄
ubuntu wget是一個下載軟體包的好幫手! wget sudo apt install unzip wget 安裝直接上傳檔案的工具: &n
Linux 日常命令(前端開發)
All in all Daily Commands Find ls See what are the files in current directory. ls wangxiaoqiang@localhost:.ssh$ ls
Linux日常管理技巧(2):free,ps,netstat命令和抓包工具
情況下 路由器配置 傳輸協議 method ups lis red field 保存 一、free命令 free命令可以顯示當前系統未使用的和已使用的內存數目,還可以顯示被內核使用的內存緩沖區。用法: free [選項] 選項: -b:以Byte為單位顯示內存使用情況;-
Linux日常運維管理技巧: w命令-查看系統負載、vmstat命令、top命令、sar命令
Linux日常運維管理技巧 w命令:查看系統負載 w load average 單位時間內使用cpu活動的活動進程有多少個 查看系統cpu(邏輯cpu)數量 cat /proc/cpuinfo(當我們的進程在單位時間內活動數量不超過我們的系
linux日常操作命令
linux 啟動 linu nbsp reboot ebo div 系統啟動 blog who -b #查看最後一次系統啟動的時間。 last reboot #查看Linu
Linux日常用的命令
build block 3.0 get mounted bsp 常用 當前 pan 查看一個文件夾是的掛載路徑,比如查看opt文件夾掛載在哪:df /opt root@iZ2zedo02x7n4nuc3lb4ueZ:~# df /opt Filesystem 1K
linux 日常中會用到的命令(持續更新)
xargs gre 目錄 技術 所有 圖片 更新 ima alt 1. grep 比如,我要查看www目錄下所有包含 “聊天室” 的文件 grep -rn "聊天室" * 比如我要把 www 目錄下所有文件中的 聊天室 替換為 哈哈
linux日常使用命令記錄
1.mv [options] 原始檔或目錄 目標檔案或目錄 移動資料夾同時也是可以修改名稱 2.cp 原始檔或目錄 目標檔案或目錄 3.scp 遠端拷貝檔案 -r資料夾 4.chmod -R 777 資料夾/ 設定資料夾許可權 5.tail -fn 1000 檔案 監視日誌同時輸出最後1
Linux日常應用命令集合
定期刪除檔案命令:find 目錄 -mtime +天數 -name "檔名" -exec rm -rf {} \; 實時檢視日誌命令 tail -f /mmt/apache-tomcat-3/logs/catalina.out scp -r [email pr
linux日常伺服器部署一些命令使用
今天公司的開發環境的linux伺服器,我要了一個賬號來玩玩 拿到賬號和密碼,我就用xshell登陸上去 1、檢視已掛載的分割槽列表 df -h 顯示已經掛載的分割槽列表 2、檢視目錄中的檔案 ls 檢視目錄中的檔案ls -l 顯示檔案和目錄的詳細資料 ls -f 檢視目錄中的
Linux日常使用操作命令
1、安裝unzip命令yum install -y unzip zip 2、進入該目錄下,為所有.sh檔案賦予執行許可權: chmod +x *.sh 3、執行kettle作業命令./kitchen.sh -file:TimingInsert.kjb -logfi
Linux日常維護命令
對於程式設計師來說,掌握一些基本的Linux命令是必不可少的,即使現在用不到,在不久的將來也應該會用到。由於Linux有很多命令,每個命令基本可以用一篇文章介紹,所以本文僅總結一些常用命令的常用用法,如有明顯的遺漏或錯誤,請各位幫忙指出,謝謝! 以下內容基於測試環境:R
LINUX日常使用中的一些常用命令
[[email protected] apache-tomcat-7.0.47]# tail -f logs/catalina.out 七月 19, 2018 6:27:44 上午 org.apache.catalina.startup.HostConfig deployDirectory
Linux日常使用命令
==============17,9.20==================== mac端使用vi: 批量複製黏貼:1,7 co 20 :把1到7行復制到20行之下 批量複製剪下:1,7 m 20 :把1到7行剪下到20行之下 批量刪除:1,10d :刪除1-
linux簡單命令8---軟件包安裝
yum安裝 .com 軟件包 rpm http span 軟件包安裝 image size 1:使用yum安裝,它不能包查詢和包校驗。它安裝的是RPM格式文件。沒有yum文件 ------------------------------------------
linux簡單命令10---權限
9.png alt 簡單 技術 size 設置 useradd ges img 1:文件權限設置 數字的用法:chmod 755 文件名 ---------------------------------------------下面是文件權限-------
談linux cp命令的覆蓋
cp linux系統定義了別名alias cp=‘cp -i‘-i, --interactive prompt before overwrite (overrides a previous -n option) 交互確認直
LINUX基礎命令一
特殊符號 change linux touch 程序 1、mkdir 創建目錄 make directory2、cd 目錄切換 change directory3、touch 創建文件4、pwd 查看當前路徑5、vi 編輯普通文件;6、vim 編程序7、tab 命令路徑補全功能8、