Linux基本命令学习笔记

Terminal使用帮助

F11全屏

Crtl Shift + 放大

Ctrl – 缩小

Ctrl u 清除命令行(清除光标到最前端)

Ctrl l 清屏

Shift PgDn 向下翻页

Shift PgUp 向上翻页

 

基本命令

命令组成:命令字 [参数] [操作对象]


man

查命令的使用帮助

退出帮助文档按q

 

ls

list directory contents

列出当前目录下的内容

ls Desktop/

列出Desktop目录下的内容

./ 当前目录

../ 当前目录的父目录

 

pwd

print the name of current/working directory

显示当前工作的目录

 

cd

change directory

实现目录切换

cd ../ 回到上级目录

~ 用户主目录(Linux/Unix某一账号专有的一个目录)

cd ~ 回到用户主目录

cd 等价于cd ~ 回到用户主目录

cd – 返回到来这儿之前的目录

 



创建、删除文件和目录

mkdir

make directory

在当前目录下创建一个目录

mkdir dir1,dir2,dir3,… 创建多个同级目录

mkdir –p a/b/c 创建三层目录

 

rmdir

remove directory

删除空目录(此目录下无任何文件或目录)

rmdir dir1,dir2,dir3,… 删除多个目录

rmdir –p a/b/c 删除多级目录(但只限单分支)

 

touch

创建文件

touch file1,file2,file3,… 同时创建多个文件

 

rm

remove

删除文件

rm file1,file2,file3,… 同时删除多个文件

rm –rf a 删除a目录下的所有目录(强制删除,多分支,不建议使用)

 

通配符*,匹配任意长度、任意字符

 

cp

copy files and directories

cp src.c a/ src.c拷贝到a/

cp src.c a/src.bak src.c拷贝到a/下并改名为src.bak

 

mv

move(rename) files

实现文件或目录的移动或改名字

mv src.c.bak src.c 将当前目录下src.c.bak改名为src.c

mv a src 将当前目录下的a目录改名为src

mv src/a obj src下的a目录改名为obj并移动到当前目录

mv src/a src/obj src下的a目录改名为obj

mv src.c b/ 将当前目录下的src.c移动到b/

 



三个文本编辑命令

gedit

图形化,类似于Windows下的记事本、写字板

a.c~ 带波浪号的是临时交换文件,可用于恢复上一版本编辑的内容

 

ed

Unix比较老的文本编辑器

ed a.c

先显示文本大小

a 添加内容

. 停止添加

w 保存

q 退出


nano

Linux比较小的文本编辑器

Ctrl o 保存

Ctrl x 退出

 



cat

cat source.list 将当前目录下的source.list的内容打印到屏幕

cat /etc/apt/source.list etcapt目录下的soutce.list内容打印到屏幕

 

tac

逆序(行逆序)打印文本内容到屏幕

tac a.c

 

head

head a.c 打印前10(默认)

head –n 3 a.c 打印前3

 

tail

tail a.c 打印尾10(默认)

tail –n 3 a.c 打印尾3

 

more

分屏打印

more /etc/apt/source.list 分屏打印etcapt目录下的source.list文本内容

空格翻页

 

less

分屏打印

less /etc/apt/source.list 分屏打印etcapt目录下的source.list文本内容

Ctrl f 向前翻页

Ctrl b 向后翻页

 

tar

文件打包与解压

tar –cvf ab.tar a b 在当前目录下创建一个ab.tar包,里面存放ab

-c 创建一个包文件

v 显示包处理过程

f 必须,无任何含义

tar –xvf ab.tar 在当前目录下解压ab.tar

tar –tvf ab.tar 查看ab.tar里的内容

tar –xvf ab.tar a 只解压包里的a

-C 改变解压路径

tar –xvf ab.tar –C ss/ ab.tar里的内容解压到指定目录ss

 

history

查看之前用过的命令历史

 



压缩与解压

gzip/gunzip

bzip2/bunzip2

tar –zcvf/tar -jcvf

 

gzip/gunzip

gzip ab.tar 压缩生成ab.tar.gzab.tar没了

gunzip ab.tar.gz

 

bzip2/bunzip2

bzip ab.tar压缩生成ab.tar.bz2ab.tar没了

bunzip ab.tar.bz2

 

tar –zcvf,tar–jcvf/ tar –zxvf,tar –jxvf

tar –zcvf ab.tar.gz ab.tarab.tar压缩生成ab.tar.gzab.tar保留

tar –jcvf ab.tar.bz2 ab.tar ab.tar压缩生成ab.tar.bz2ab.tar保留

tar –zxvf ab.tar.gzab.tar.gz解压生成ab.tar/一步解压

tar –jxvf ab.tar.bz2 ab.tar.bz2解压生成ab.tar/一步解压

tar –zxvf ab.tar.gz a b 一步创建.tar.gz

tar –zxvf ab.tar.bz2 a b 一步创建.tar.bz2

 



which

查找可执行文件的位置

which ls

which pwd

which which

 

whereis

定位二进制文件、源文件、帮助文档

whereis –m ls 查询ls的帮助文档的位置

whereis –m pwd 查询pwd的帮助文档的位置

 

locate

查询数据库里的文件,比扫描磁盘快

sudo updated 手动更新数据库(不是实时更新的,一般晚上某一进程更新)

locate ab.tar.gz

 

find

全盘扫描,类似于Windows搜索

find ./ -name ‘af*’ 在当前目录下查找以af开头的名字的文件


本文出自 “学习” 博客,请务必保留此出处http://learnwithme.blog.51cto.com/7148047/1440459

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。