缩写
- cd “Change (working) Dir”
- pwd “Print Working Dir”
文件系统
$ ls -l a.txt
-rw-r--r-- 1 mapan mapan 327 Jun 6 22:53 a.txt
file type |
user-permission |
link number |
owner |
group |
size in byte |
last modify time |
file name |
-: file |
rw-: owner file mode |
1: link number |
mapan |
mapan |
327 |
Jun 6 22:53 |
a.txt |
l: sym link |
r–: group file mode |
|
|
|
|
|
|
d: directory |
r–: world file mode |
|
|
|
|
|
|
c: char device |
|
|
|
|
|
|
|
b: block device |
|
|
|
|
|
|
|
file permission
|
r |
w |
x |
- |
dir |
ls dir |
create/delete/rename files in it |
cd dir |
|
file |
cat file |
file |
./a.sh |
|
change file mode
$ chmod 666 a.txt # chmod 110110110 a.txt
$ ls -l a.txt
-rw-rw-rw- 1 mapan mapan 327 Jun 6 22:55 a.txt
$ chmod u+x a.txt
$ chmod u-x a.txt
$ chmod o-x a.txt
进程
获取进程号
$ ps aux
$ ps aux|less
$ ps aux|grep vim
后台执行
kill
$ kill -9 5034 # kill -9 "pid"
remote
上传,下载目录
$ rsync -r mydir user_name@host_name
$ rsync -r user_name@host_name:dir .
同步文件
在本地目录增加文件
$ rsync -r mydir/ user_name@host_name:mydir/
在本地删除文件
$ rsync -av --delete mydir/ user_name@host_name:mydir/
增加提醒
$ rsync -av --delete mydir/ user_name@host_name:mydir/ --dry--run
组合键
ALT+U - 将单词内光标后的字母转为大写。
ALT+L - 将单词内光标后的字母转为小写。
ALT+R - 撤销对从历史记录中带来的命令的修改。
ALT+. - 使用上一条命令的最后一个单词。
key |
操作 |
ctrl+a |
Move to Start of line |
ctrl+e |
Move to End of line |
ctrl+p |
Previous |
ctrl+n |
Next |
ctrl+f |
向前移动一个字符 |
ctrl+b |
向后移动一个字符 |
alt+f |
向前移动一个词 |
alt+b |
向后移动一个词 |
ctrl+d |
向后删除一个字符 |
ctrl+h |
向前删除一个字符 |
ctrl+w |
向前删除一个单词 |
ctrl+y |
插入上一个删除或剪切的条目 |
ctrl+_ |
undo |
ctrl+u |
Delet to start of line |
ctrl+k |
Delet to end of line |
ctrl+t |
交换最后两个字符 |
esc+t |
交换前两个词 |
alt+t |
交换前两个词 |
key |
操作 |
ctrl+l |
清屏 |
ctrl+r |
向后搜索历史命令 |
ctrl+s |
向前搜索历史命令 |
ctrl+g |
退出历史搜索模式 |
!! |
重复上一个命令 |
key |
操作 |
crrl+z |
与fg/bg配合使用 |
ctrl+s |
终止输出 |
ctrl+q |
恢复输出 |
ctrl+d |
注销/终止(当前无命令字符时) |