ls 命令 # 显示当前目录下的所有的文件
ls # 显示当前目录下所有的非隐藏的文件信息
ls -a # 显示当前目录下所有的包括隐藏的文件信息
ls -al # 显示当前目录下所有的包括隐藏的文件列表
ls -alh # 显示当前所有文件,包括隐藏的文件列表更人性化的显示(M K G)
常用的组合:
ls
ls -al # 等价于 ll
pwd 命令
显示当前所在的路径
绝对路径: 以 / 目录开始的路径
/root
/opt/server/data-integration
相对路径: 就是相对当前的目录路径
mkdir命令
cd /root
mkdir mytest
mkdir -p /family/bigdata/ #一次创建多级目录
mkdir /root/mydemo #使用绝对路径来创建
mkdir ./mydemo2 #使用相对路径来创建
rm 命令
这个命令既可以删除文件,也可以删除目录:
删文件:
cd /root
rm a.txt #删除时,会给出提醒确认,输入y删除,n不删除
rm -f b.txt #强制删除
rm -rf *.java #可以删除当前目录下的所有 .java 文件
删目录:
rm -r 111
rm -rf mytest #强制删除
常用组合:
rm -rf 文件或目录
cd 命令
cd命令可以进入一个目录,类似于对windows 上的文件夹进行双击
cd /** #可以进入到任意目录
cd .. #回到上一级目录
cd ../.. #回到上上一级目录
/a/b/c
/a/d/e
当前目录在 /a/b 想进到 e目录怎么办
cd ../d/e #先回到上级目录然后在进入到e目录
history和tab补全
使用上下键可以找出历史命令
table键:
cd /opt/server/data-integration
history # 历史命令
tab # 自动补全路径
touch命令
touch a.txt #在当前目录创建 a.txt 文件
touch a.txt b.txt #创建多个文件
touch /root/d.java #通过绝对路径创建文件
mv命令
移动:
mv 文件 目录 #将文件移动到目录中
mv a.txt /root/dir2
mv 目录 目录 #将目录移动到目录中
mv dir2 dir1
重命名:
mv file1 file2 # file2名字在当前目录/文件不能存在
显示文件内容
cat命令显示文件内容more命令类似于cat命令,整个文件的内容从上到下显示在屏幕上空格键显示下一页,b 键会回一页显示。more -5 yarn.sh #显示5行数据less命令less 参数j键向后,k键向前
cp命令
复制文件cd /rootcp user.txt user2.txtcp user.txt /opt #将user.txt复制到opt下cp user.txt /opt/user2.txt #将user.txt 复制到/opt目录下,文件名改成user2.txtcp /opt/server/data-integration/pan.sh ./ #将文件拷贝到当前目录下
解压和压缩
linux的压缩包后缀一般是 .tar.gz解压: tar -zxvf snappy-1.1.1.tar.gz #默认解压到当前目录 tar -zxvf snappy-1.1.1.tar.gz -C /opt #指定当前解压缩的文件放到/opt下 unzip -d /opt mysql-connector-java-8.0.13.zip /解压到指定目录压缩: tar -cvf 名称 压缩的文件(夹) tar -cvf test.tar /root/test tar -czvf test.tart.gz /root/test
原文:https://www.cnblogs.com/newplanet/p/14825076.html