一、Linux操作
who am i
who mom likes
命令:cd
cd ~ 切换到home目录
cd - 切换到上次访问的目录
cd / 切换到根目录
cd .. 切换到上一级目录 或者cd ../
命令:ls
ls 查看当前目录下的所有目录和文件
ls -a 查看当前目录显得所有目录和文件(包含隐藏文件)
ls -l 或者 ll 列表查看(当前目录下的所有目录和文件)
ls /dir 查看指定目录下的所有目录和文件(例如:ls /usr)
命令:mkdir
mkdir abc 在当前目录下创建一个名为abc的目录
mkdir /usr/abc 在指定目录下创建一个名为abc的目录
命令:rm
rm 文件
rm -f 文件
rm -r abc 递归删除当前目录下的abc目录
rm -rf abc (最常用)递归删除当前目录下的abc目录(不询问)
rm -rf * 将当前目录下的所有文件和目录全部删除
rm -rf /* 将根目录下的所有文件全部删除(自杀命令!慎用!)
命令:mv和cp
mv abc cba 将目录重命名为cba
mv 目录名称 目录新位置(例如:mv abc /wangyunze/abc)
cp -r 目录名称 拷贝的目标位置 -r 表示递归
命令:find
find 目录 参数 文件名称
find /usr/tmp -name 'a*' 查找/usr/tmp目录下的所有以a开头的目录或文件
find . -name ".txt" -ls 在当前目录查找以.txt结尾的文件,并显示详细信息
locate 该命令其实是find -name 的另一种写法,速度较快
命令:touch ,vi或者vim
touch aa.txt
vi aa.txt
【vi编辑器的3种模式】
基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),
使用vi编辑器打开文件后点击按键:i ,a或者o即可进入编辑模式。
i:在光标所在字符前开始插入
a:在光标所在字符后开始插入
o:在光标所在行的下面另起一新行插入
文件查看命令:cat/more/less/tail
cat 看最后一屏
cat -n 显示行号
more 百分比显示
less 翻页查看
tail 指定行数或者动态查看
realpath 打印文件绝对路径
命令:scp
scp:远程复制命令
例如:scp stu.txt root@127.0.0.1:/home/stu1.txt
命令:chmod
rwx:r代表可读,w代表可写,x代表该文件是一个可执行文件,如果rwx任意位置变为-则代表不可读或不可写或不可执行文件
例如:chmod +x abc.txt (表示给abc.txt文件权限改为可执行文件权限)
或者采用8421法:chmod 100 abc.txt
-rw------- (600) 只有拥有者有读写权限。
-rw-r--r-- (644) 只有拥有者有读写权限;而属组用户和其他用户只有读权限。
-rwx------ (700) 只有拥有者有读、写、执行权限。
-rwxr-xr-x (755) 拥有者有读、写、执行权限;而属组用户和其他用户只有读、执行权限。
-rwx--x--x (711) 拥有者有读、写、执行权限;而属组用户和其他用户只有执行权限。
-rw-rw-rw- (666) 所有用户都有文件读、写权限。
-rwxrwxrwx (777) 所有用户都有读、写、执行权限。
chmod 700 file
..........
命令:tar
打包,压缩:
tar -zcvf xx.tar
解压:
tar -zxvf xx.tar 解压的指定路径
管道:
查看etc目录下的所有文件:
ls -al /etc
因为其内容太多,此时可以使用管道:
ls -al /etc | less
(hdfs命令)
显示当前目录下的所有文件的大小:
hadoop fs -du -h /
查看集群的工作状态:
hdfs dfsadmin -report