Linux 基础命令学习整理
Linux目录结构:
Linux系统是由各种文件和目录构成的,就像Windows系统下文件和文件夹的关系,一级一级的向下包含扩展,例如在根目录下有bin,boot,dev,etc,home等目录而在这些目录下又包含了其他的文件和目录,这样就形成了以根目录”/”为根的树形结构。
另:每个目录下都有“.”“…”这样的两个隐藏文件,“.”表示本文件,“…”表示父目录。
ls
用来显示当前目录中的文件和子目录列表。list之意
pwd
查看”当前工作目录“的完整路径
mkdir命令
创建文件夹
cd
变换目录
cat
连接文件,由第一行开始显示档案内容
head
只看头几行
tail
只看尾几行
more
一页一页的显示档案内容
less
与 more 类似,但是比 more 更好的是,他可以往前翻页
wc
统计指定文件中的字节数、字数、行数,并将统计结果显示输出。
-c 统计字节数。
-l 统计行数。
-m 统计字符数。这个标志不能与 -c 标志一起使用。
-w 统计字数。一个字被定义为由空白、跳格或换行字符分隔的字符串。
-L 打印最长行的长度。
file
观察文件类型
cp
复制档案或目录
rcp
rcp代表“remote file copy”(远程文件拷贝),可以查看scp的用法
mv
移动档案与目录,或更名
ln
为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln –s 源文件 目标文件
rm
删除档案或目录
rm(remove)命令可以删除文件或目录。范例如下:
[tony@free tony]$ rm myfile ← 删除指定的文件
[tony@free tony]$ rm * ← 删除当前目录中的所有文件
删除目录的 rmdir 命令
rmdir(remove directory)命令可用来删除“空”的子目录。范例如下:
[tony@free tony]$ rmdir tool ← 删除 tool 目录
复制文件的 cp 命令
cp(copy)命令可以将文件从一处复制到另一处。一般在使用 cp 命令将以个文件复制成另
一个文件或复制到某个目录时,需要指定原始文件名与目的文件名或目录。范例如下:
[tony@free tony]$ cp data1.txt data2.txt ← 将 data1.txt 复制成 data2.txt
[tony@free tony]$ cp data3.txt /tmp/data ← 将 data3 复制到/tmp/data 目录中
显示复制过程:加入-v 参数可显示命令执行过程。范例如下:
[tony@free tony]$ cp zip.txt zip2.txt ← 一般状态下不会显示复制过程
[tony@free tony]$ cp –v zip.txt zip3.txt ← 以-v 显示复制过程
locate 命令
locate 命令可用来搜索包含指定条件字符串的文件或目录。