vlambda博客
学习文章列表

大数据之Linux基础命令:第一章

1、ls命令

 cd /root

 ls     #显示当前目录下所有的非隐藏文件

 ls -a  #显示当前目录下所有文件,包含隐藏文件

 ls -l  #显示当前目录下所有的非隐藏文件的详情

 ls -al #显示当前目录下所有文件,包含隐藏文件 的详情

 ls -lh #以列表形式显示当前目录下所有的非隐藏文件的大小(K  M  T)

 ls -alh #以列表形式显示所有文件,包含隐藏文件的文件大小(K M T)

 

 常用的组合:  

   ls

   ll    #等价于 ls -l

   ls   /etc  #显示/etc目录下的文件

   

2、pwd命令

用来显示当前所在的路径 

绝对路径: 从/目录开始的路径

     /root

/etc/sysconf

/opt/server/data-integration/libswt/win64

相对路径: 相对当前的路径


3、mkdir命令

cd /root

mkdir mytest  #在当前目录创建文件夹

mkdir -p 111/222/333 #一次创建多级文件夹

mkdir /root/mydemo  #使用绝对路径来创建

mkdir mydemo2        #使用相对路径来创建

   

4、rm命令

这个命令既可以删除文件,也可以删除目录

删文件:

cd /root

rm a.txt  #删除时,会给出提醒确认,输入y删除,n不删除

rm -f b.txt #强制删除 等价于 rm -f /root/b.txt

rm ../dir2/b.txt

touch a.java b.java c.java

rm a.java b.java c.java #一次可以删除多个文件

rm *.java -fr #可以删除当前目录下的所有.java文件

cd dir 

rm * -fr #删除当前目录的所有内容

删目录:

rm -r 111 #删除目录,依次提醒删除

rm -rf mytest #强制删除   等价于 rm mytest -fr

 

常用组合:

 rm -fr 文件或目录 

 

5、cd命令

cd 命令可以进入一个目录,类似于对windows上的文件夹进行双击

cd  #直接cd 可以从任何一个目录回到/root目录

cd /root #进入root目录

cd /opt/server/data-integration/system

cd .. #回到上一级目录

cd ../.. #回到上上一级目录  

cd - #可以在最近的两次目录之间切换

   

cd /root

mdkir dir1 dir2

   

cd dir1

cd ../dir2  #使用相对路径  /中国/广东省/深圳市/宝安区/留仙二路/78号

   

6、历史命令和table补全

使用上下方向键可以找出历史命令

table键:

cd  /opt/ #两次table可以列出/opt目录下所有的文件和子目录

cd  /opt/s #一次table可以自动补全目录内容,前提是/opt目录下只有一个s开头的目录

   

7、touch命令

cd /root

touch a.java #在当前目录创建a.txt文件

touch b.java c.java #创建多个文件

touch /root/d.java #通过绝对路径创建

   

8、mv命令

移动:

1、mv 文件   目录  #将文件移动到目录中区

cd /root/dir1

touch a.txt

mv a.txt /root/dir2  #等价于 mv a.txt ../dir2

   

2、 mv 目录1 目录2  #将目录1移动到目录2下面(前提是目录2必须存在)  

cd /root

mv dir2 dir1  #将dir2移动到dir1下面

   

重命名:

1、mv 文件1  文件2  #给文件重命名(文件2不能存在)

cd /root

mv a.txt aaa.txt #将a.txt 重命名为aaa.txt

2、mv 目录1 目录2 #给目录重命名(目录2不能存在)

cd /root

mv dir1 dirx #将dir1重命名为dirx

   

9、cat命令

显示文件内容

cd /root

cat user.txt

   

10、cp命令

 复制文件

cd /root

cp user.txt user2.txt

cp user.txt /opt#将当前目录的user.txt 复制到/opt目录,文件名保持不变

cp user.txt /opt.user2.txt #将当前目录的user.txt 复制到/opt目录,文件名改为user2.txt

cp /opt/server/data-integration/pan.sh .#将指定目录里的文件复制到当前目录(.后边的/可以去掉)

cp /opt/server/data-integration/pan.sh ./dirx  #将指定目录里的文件复制到当前目录下的dirx目录(.后边的/可以去掉)

cp /opt/server/data-integration/pan.sh /root/dirx  #作用同上