Linux基本命令组成

cmd [options] [operations]
按键 ctrl shift + 增大终端字体(不可在ctrl+F1~F6的终端使用)
按键 ctrl - 缩小终端字体 (不可在ctrl+F1~F6的终端使用)
按键 ctrl u 清除正在输入的在命令 (可在ctrl+ F1~F6的终端使用)
按键 ctrl l 清屏 (可在ctrl+ F1~F6的终端使用)
按键 ctrl PgUp 使终端打印出的文本向上翻
按键 ctrl PgDn 使中终端打印的文本向下翻

'/' (根目录)
../ (上一级目录,父母录)
./ (当前目录)
~ (用户的专有的目录)
* 通配符
ls 命令: 查看目录下的内容 (语法/ ls 目录)
man 命令:查看一个命令的用法 (语法/ man 命令关键字) 按q退出查看(不可在ctrl+F1~F6的终端使用)
pwd 命令: 打印你当前正在操作的目录(语法/ pwd) //一般和cd命令配合使用

cd 命令: (全称change directions)可以实现目录的切换 (语法/cd 要切换到的目录)

cd - 命令: 你上一次操作的目录目录(比方说对绝对目录 /usr/bin目录使用 cd /bin命令切换到相对目录bin下,若再对其使用 cd-,则当前目录又回到/usr/bin)

cd ~ 命令: 回到用户主目录(在linux下某一个用户他专有的目录,像我在linux下专有的目录是/home/zhoumanyue) //若用直接用 cd命令 (前提是后面什么也不跟)功能跟 cd~一样

cd ~/Music 直接切换到用户主目录的Music目录下

mkdir 命令:创建目录命令(或称文件夹) 语法/ mkdir 目录名1 目录名2名录名3...目录名n

mkdir -p 命令: 创建"多层"目录(比方说,你在当前目录下创建了一个文件夹f,再在f目录下创建一个fChild目录,这就是创建多层目录) 语法/ mkdir -p 第一层目录1名 目录2名 ...目录n名/第二层目录1名 目录2名...目录n名/第三层目录1名 目录2名 ...目录n名/.../第n层目录1名 目录2名 ...目录n名

rmdir 命令: 删除目录命令(或称文件夹,它只能删除空目录) 语法/ rmdir目录名1 目录名2 目录名3...目录名n
rmdir * 命令: 删除当前目录下的所有子目录(前提是当前目录下所有目录或称文件夹都为空文件夹)
rmdir -p 命令:删除当前目录下多层目录 (语法/ rmdir - p第一层目录1名 目录2名 ...目录n名/第二层目录1名 目录2名 ...目录n名/第三层目录1名 目录2名...目录n名/.../第n层目录1名 目录2名 ...目录n名)

rm -rf 命令: 删除当前目录下的目录的命令.(它是强制性的,不管要删除的目录下有木有子目录都删了它)
touch 命令: 创建文件命令 (语法/ touch 文件名1 文件名2 文件名3 ... 文件名n)
rm 命令: 删除文件命令 (语法/ rm 文件名1 文件名2文件名3...文件名n)
rm * 命令: 删除当前目录下的所有文件
rm *.txt 命令: 删除当前目录下某类形的所有文件 (语法/ rm *文件后坠)
rm n* 命令:删除当前目录下

文件名为n的所有类型的文件(只要它名为n就删除它)

cp 命令: 文件的拷贝(同一目录拷贝,或不同目录之间的拷贝) 语法/ cp 要拷贝的文件 目标文件 //若拷贝的文件要改名则语法 cp 要拷贝的文件目标路径/拷贝过来的新文件名 //(这里注意你拷贝文件可以改变文件名,但你不能修改文件的类型啊。还有如果目标目录下有跟要拷贝的文件一样的文件,那么它将被覆盖)

mv 命令: 文件的重命名(也可以修改文件的类型,也可以修改目录名) 语法/ mv 要改名的文件名改名后的文件名
mv 命令: 文件的移动,也可以移动目录(语法/ mv 文件 要移到的目录或文件) //也可以在移动的同时改名字哦







cat 命令: 打印一个文件的内容到终端里 (语法/ cat 文件) //也可以同时打印多个文件啊 语法/ cat 文件1名文件2名...文件n名
tac 命令: 倒序打印文件
ls -l 命令: 查看目录下的所有文件的大小(kBit)


head 命令: 默认只打印文件的前十行 (语法/ head 文件名)
head -n命令: 自己设置打印文件前多少行 (语法/ head -n 行数文件名)

tail 命令: 默认只打印尾部前十行 (语法/tail 文件名)
tail -n命令: 自己设置打印文件尾多少行 (语法/ tail - n 行数文件名)

more 命令: 分多次打印一个行数较多的文件 (语法/ more文件名)注意文件路径哦 //按enter翻页,按q退出
less 命令:它也是分屏打印,不过跟上边那个有点小小的不同(分屏对象不同),less是指整个终端页面里只有被打开的文件的内容. 打开文件时按ctrlB,向上翻阅文件, ctrl F像下翻阅 。按Q退出文件








tar -cvf 命令: 打包命令(语法/ tar -cvf 打包后名.tar 要打包的文件1 要打包的文件2要打包的文件3 ... 要打包的文件n)
tar -tvf 命令: 一般要打开包之前需查看里面有什么文件,以防有病毒.(语法 tar -tvf 打包的名)
tar -xvf 命令: 包名 (语法/ tar -xvf要打开的包名)//若在包名后面跟一个文件名,将指定只解压包里一个文件.
tar -xvf 包名 -C 目录 命令: 指定打开包到某个目录中 (-C要大写C)





gzip 命令:用来压缩一个"包" (语法/gzip 要压缩包的名字) //压缩成.tar.gz形式的文件
gunzip 命令: 用来解压一个."tar.gz形式压缩包" (语法/ gunzip 压缩包名)
tar -zcvf 压缩后的包名.tar.gz 要压缩的包名.tar (用.tar文件压缩成一个.tar.gz文件,也可以用同样的语法解压,.tar.gz文件)



bzip2 命令:用来压缩一个"包" 语法/ bzip2 要压缩包的名字 //压缩成 tar.bz2形式的文件
bunzip2 命令: 用来解压一个tar.bz2形式的压缩把 (语法/ bunzip2 压缩包名)
tar -zcvf 压缩后的包名.tar.bz2 要压缩的包名.tar(用.tar文件压缩成一个.tar.bz2文件)
tar -jxvf 命令: 用来解压

一个.tar.bz2类型压缩包 (语法/ tar -jxvf压缩包名.bar.bz2)







which 命令:它只能查到可执行文件在哪
whereis 命令: 可以查找所有命令的源文件在哪里
locate 命令: 基于数据库查找东西,每天系统只更新一次。当然你也可以手动提前跟新数据库
sudo updatedb: 以管理员身份更新数据库
find 命令: 全盘扫描,速度比较慢,不常使用
find 目录 -name '文件类型或文件名或在后面加个*通配符'



//周满悦 2014 11 25 发表于新浪微博
//Ubuntu 14.04

相关文档
最新文档