以下是一些Linux的常用命令的简单运用,对于初学者来说足够了,当然,要深入的话,涉及到相当多的参数,个人也记不住。个人觉得,常用的熟练用就够了,其它不够的用的参数或者命令有需要的时候再去查找即可。下面内容是超级简要的,是基础中的基础,可以在Ubuntu里多输入练习,不建议靠记忆去记。
1,查看当前路径(pwd):
pwd:print working directory
比如输入命令:
$pwd
2,切换路径(cd)
cd:change directory
比如输入命令:
$cd TEST
这里有两个特别用法:
$ cd - // 进入上次目录, 比如先进入 a 目录再进入 b 目录,执行此命令后即回到 a 目录
$ cd ~ // 进入家目录
3,创建文件夹(mkdir)
mkdir:make directory
比如输入命令:
$mkdir TEST
4,删除一个空的目录(rmdir)
rmdir:remove directory
比如输入命令:
$rmdir TEST
5,显示文件列表(ls)
ls:list
ls -lh //h表示--human-readable,大小以K/M/G等可读方式列出来,如下图:
6,复制(cp)
cp:copy
复制目录时,常用这个命令:
cp -rfd dir_1 dir_2
r:recursive,递归地,即复制所有文件
f:force,强制覆盖
d:如果源文件为链接文件,也只是把它作为链接文件复制过去,而不是复制实际文件
7,删除文件或者目录(rm)
rm:remove
删除目录时,常用这个命令:
rm -rf dir_1
r:recursive,递归地,即复制所有文件
f:force,强制删除
8,将文件的内容打印到显示器里(cat)
cat:串联文件的内容打印出来
9,修改文件的时间,或者创建空文件(touch)
touch:创建空文件或者修改文件的时间
10,改变文件属性(chmod)
chmod:改变文件的权限
比如输入命令:
$chmod -R 777 ./* //将当前文件夹里所有文件的所有权限都开了
11,查找文件(find)
比如输入命令:
find /home/Thinking_in_learner/ -name " *.txt " //查找该目录下有哪些txt文件
12,搜索命令(grep)
比如输入命令:
grep -n "abc" test1.txt //在test1文本里查找带有"abc"字符的内容
13,压缩命令1(gzip)
gzip 只能压缩单个文件,不能压缩目录
gzip得常用选项:
-l(list)
-k(keep)
-d(decompress) 将压缩文件进行解压缩
举例:
1,查看压缩文件
gzip -l test.gz
2,解压缩
gzip -kd test.gz
3,压缩文件
gzip -k test
14,压缩命令2(bzip2)
bzip2的常用选项:
-k(keep) 在压缩或者解压时,保留输入文件
-d(decompress) 将压缩文件进行解压缩
1,压缩文件
bzip2 -k test 得到一个.bz2后缀得压缩文件
2,解压文件
bzip2 -kd test.bz2
注意: 单个文件的压缩使用 gzip 或 bzip2, 压缩有两个参数:
1)压缩时间
2)压缩比。
一般情况下,小文件使用 gzip 来压缩,大文件使用 bzip2 来压缩。 bzip2 的的压缩率更高
15,压缩命令3(tar)
tar常用选项:
-c(create):表示创建用来生成文件包 。
-x:表示提取,从文件包中提取文件。
-t:可以查看压缩的文件。
-z:使用gzip方式进行处理,它与”c“ 结合就表示压缩,与”x“ 结合就表示解压缩。
-j:使用bzip2方式进行处理,它与”c“ 结合就表示压缩,与”x“ 结合就表示解压缩。
-v(verbose):详细报告tar处理的信息。
-f(file):表示文件,后面接着一个文件名。 -C <指定目录> 解压到指定目录。
例 1: tar 打包、 gzip 压缩
1) 把目录 test 压缩、打包为 test.tar.gz 文件:
$ tar czvf teset.tar.gz test。
注意:“ tar –czvf” 与“ tar czvf” 是一样的效果,所以说,后面统一取消“ -”。
2)查看压缩文件:
$ tar tvf test.tar.gz
3) 解压文件,可以用-C 指定解压到哪个目录:
$ tar xzvf dira.tar.gz //解压到当前目录
$ tar xzvf test.tar.gz -C /home/Thinking_in_learner //解压到/home/Thinking_in_learner。
例 2:tar 打包、 bzip2 压缩
1) 把目录 dira 压缩、打包为 dira.tar.bz2 文件
$ tar cjvf dira.tar.bz2 dira
2)查看压缩文件
$ tar tvf test.tar.bz2
3)解压文件,可以用-C 指定解压到哪个目录
$ tar xjvf test.tar.bz2 //解压到当前目录:
$ tar xjvf test.tar.bz2 -C /home/Thinking_in_learner //解压到/home/Thinking_in_learner
16,查看linux IP地址(ifconfig)
比如输入命令:
$ifconfig
17,测试网络是否通了(ping)
比如输入命令:
$ping www.baidu.com //如果有TTL数值,说明通了
18,查看文件类型(file)
比如输入命令:
$file test.txt
19,定位文件路径(which)
比如输入命令:
$which pwd
20,可得到可执行程序的位置和手册页的位置(whereis)
比如输入命令:
$whereis pwd
21,Linux命令切换用户:
sudo passwd root // 设置root的密码
su root // 切换到root
su Thinking_in_learner // 切换用户