目录
1.pwd查看当前位置
2.cd命令
这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。如:
cd /usr/bin 跳到 /usr/bin/ :
cd .. 返回上一层目录
cd ../.. 返回上两级目录
cd / 返回跟目录
cd - 返回上次所在的目录
3.ls命令
这是一个非常有用的查看文件与目录的命令,list之意,它的参数非常多,下面就列出一些我常用的参数吧,如下:
ls 查看目录中的文件
ls -a 列出全部的文件,连同隐藏文件(开头为.的文件)一起列出来
ls -l 显示文件和目录的详细资料
4.touch 创建文件夹
如果文件不存在,使用touch命令默认创建一个空文件。
5. cp 复制文件
cp命令:该命令用于复制文件,copy之意,它还可以把多个文件一次性地复制到一个目录下, 它的常用参数如下:
cp -a file1 file2 连同文件的所有特性把文件file1复制成文件file2
cp -a /tmp/dir1 . 复制一个目录到当前工作目录
cp -a dir1 dir2 复制一个目录
6、mv命令
该命令用于移动文件、目录或更名,move之意,它的常用参数如下:-f 如果目标文件已经存在,不会询问而直接覆盖
mv file1 file2 把文件file1重命名为file2
mv file1 file2 dir 把文件file1、file2移动到目录dir中
7.mkdir命令:创建
mkdir dir1 创建一个叫做 'dir1' 的目录'
mkdir dir1 dir2 同时创建两个目录
8.rm命令:删除
rm -f file1 删除一个叫做 'file1' 的文件'
rmdir dir1 删除一个叫做 'dir1' 的目录' (空目录才能删除)
rm -rf dir1 删除一个叫做 'dir1' 的目录并同时删除其内容
9. 查看文件内容
cat file1 从第一个字节开始正向查看文件的内容
more file1 查看一个长文件的内容
less file1 类似于 'more' 命令,但是它允许在文件中和正向操作一样的反向操作
head -2 file1 查看一个文件的前两行
tail -2 file1 查看一个文件的最后两行
10. grep
是Linux下一种强大的文本搜索工具,用于查找文件里符合条件的字符串,可以查看日志,查看命令输出,它能使用正则表达式搜索文本,并将匹配的行打印出来,使用权限是所有用户
在file中查找匹配text的行
grep "text" file
11. find
作用 find是在目录中查找文件
在目录下查找文件名是text.c的文件
find /-name text.c
12. Chmod
chmod mode file
其中mode可以设定为字符串[ugoa][+-=][rwx]
其中[ugoa]代表的是
u(owner)表示文件所有者,即创建文件的人
g(group):表示和文件所有者相同组的用户
o(other):表示非文件所有者和相同group的用户
a(all):表示所有用户
[±=]表示
+:表示给指定的用户授权指定的权限
-: 表示撤销指定用户的某个权限
=: 将指定用户的指定权限重新设置
[rwx]表示
r:可读权限
w:可写权限
x:可执行权限
使用:
给文件所有者设置可读权限
chmod u+r test.txt
给文件所有者设置可写权限
chmod u+w test.txt
给文件所有者设置可读可写可执行权限
chomd u+rwx test.txt
给其他的用户设置可执行权限
chmod o+x test.txt
将其他用户的可写权限撤销
chmod o-w test.txt
13. tar 打包
# 一次可以打包多个文件
tar -cvf pkg.tar a.txt b.txt c.txt
#解包
tar -xvf 打包文件.tar
14.gzip
# 一次可以压缩多个文件
tar -zcvf pkg.tar.gz a.txt b.txt c.txt
# 解压文件
tar -zxvf 压缩文件.tar.gz