Linux & Command line

Often Used

tail -f file check files that change often(log file)
head -2 file.txt first 2 lines
tail -1 file.txt last line
find /sbin -name *v find a file in sbin which ends in v. -iname means case insensitive
rmdir [-p] directory remove a directory
rm -rf directory recursively removes directory
mkdir -p dir1/dir2/dir3 -p represents creating parents
sudo -i login as root
echo "cd ~/Desktop/Java\ Files" >> ~/.bashrc set default directory in ubuntu
ps -fA | grep python 查看所有python进程
killall -9 python kill所有python进程,9代表force
cd change to HOME directory
ls -a list all hidden files
man ls display the manual page for the item
ls -l shows file or directory, size, long listing
ls -al long listing including hidden files
echo $PATH show path variables
!$ the last argument of the previous command
!! the last command
history print history command
![command id] or !-2(last last) execute command id
echo *.jpeg print files of a specific kind
file [filename] what is the type of this file
less [filename] see what is in filename = more [filename]
cat [filename] see the content of the file
cat是一次性显示整个文件的内容,还可以将多个文件连接起来显示,它常与重定向符号配合使用,适用于文件内容少的情况;
more和less一般用于显示文件内容超过一屏的内容,并且提供翻页的功能。more比cat强大,提供分页显示的功能,less比more更强大,提供翻页,跳转,查找等命令。而且more和less都支持:用空格显示下一页,按键b显示上一页。
ctrl + L = clear can be used when typing
ctrl + A move cursor to the command beginning
ctrl + E move cursor to the command end
echo "Test Page" > testpage type into testpage file

curl
curl --user name:password http://somesite.com -v login
curl --data "Username=xx&Password=xx&Login=Login" [url that your form submits] login
curl --user user:pass --cookie-jar ./somefile https://xyz.com/a save cookie to file
curl --cookie ./somefile https://xyz.com/b read cookie from file

ls -latr long listing including all files reverse sorted by time
ls -t list files by time, most recent first
ls -r reverse order
ls -R list directories recursively
tree list tree structure of the directory and files
tree -d only directory structure

ls -l "my notes.txt" Use double or single quotes to avoid space confusion

  • ls -F list files by type:
    / is a directory
    @ is a symbolic link
    * is an executable

Permissions

- regular file
d directory
l symbolic link

-rw-r--r--
first - is permission type
next three for user
next three for group
next three for other

chmod change mode
ugoa user category: user, group, other, all
+-= add, substract or set permissions
rwx read, write, execute

chmod g+rwx sales.data add rwx permissions to sales.data
chmod g+wx, u+rwx file, o= add to multiple groups, here o is ---

Permission order is in rwx.
Avoid 777(rwx) and 666(rw-).
chmod 400 my-cat400 only read permission for user, others no permissions
500 read + execute

chgrp sales sales.data change group to sales for this sales.data file

VIM

vi [file]
vim [file] strengthed vi
view [file] read mode

command mode
Use Esc to enter command mode
k,j,h,l up, down, left, right
^ go to the beginning
$ go to the end

insert mode
i insert at the cursor position
I insert at the beginning of the line
a append after the cursor position
A append at the end of the line

line mode
start with :
:w saves the file
:w! forces the file to be saved
q! quit without saving
wq! write and quit
:15 go to the 15th line
:$ position the cursor on the last line
:set nu turn on line numbering
:set nonu turn off line numbering

repeating commands
8k move up 8 lines

deleting text
x delete a character
dw delete a word
dd delete a line
D delete from the current position

changing text
r replace the current character
cw change the current word
cc change the current line
c$=C change the text from the current position
~ reverse the case of a character

copy & paste
yy copy the current line
y3w copy 3 words from the current position
p paste the most recent deleted or copied text

undo/redo
u undo
Ctrl+R redo

search
/the forward searching the word "the", n to go to the next item, N to go to the previous item

Manipulate files

rm file remove file
rm -r dir remove the directory and its contents recursively
rm -f file force removal
cp src_file dest_file
cp src_file [src_files] dest_dir
cp -r src_dir des_dir recursively copy from directory
mv src_file des_dir
mv src_file des_file
mv -i, cp -i interactive mode

tar archive
tar cxtvzf tarfile
c: create a tar archive
x: extract files from the archive
t: display the table of content
v: be verbose
z: use compression
f file use this file
tar cf target.tar [dir] - create a target.tar with dir content
tar tf tps.tar list content
tar xf target.tar extract content
tar xvf target.tar verbose version(list what is being extracted)
tar zcf target.tar.gz(tgz) directory create compressed directory

compression
gzip compress files
gunzip uncompress files
du -k file display sizes in kilobytes
du -h file display sizes in human readable format

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,033评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,725评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,473评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,846评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,848评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,691评论 1 282
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,053评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,700评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,856评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,676评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,787评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,430评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,034评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,990评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,218评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,174评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,526评论 2 343