常用快捷键
ctrl+c:停止进程
ctrl+l:清屏
ctrl+q: 退出
善于用tab键
上下键:查找执行过的命令
文件目录命令
显示当前工作目录的绝对路径
pwd
[root@localhost home]# pwd
/home
ls列出目录的内容
基本语法
ls [选项][目录或文件]
查看目录的所有文件包含隐藏的文件
ls -a
仅列出目录本身
ls -d
列出文件的的属性或权限等详细信息
ls -l 或者 ll
查看目录的所有文件包含隐藏的文件的属性或权限等详细信息
ll -a 或 ls -la
mkdir 创建一个空的目录
mkdir java
mkdir -p 创建多层目录
mkdir -p java/bin
rmdir 删除目录
touch 创建空文件
`ouch 1.txt
cd 切换目录
cd ~或 cd 回到用户目录
cd - 回到上次所在的目录
cd .. 回到当前的上一层目录
cd -P 软连接进入物理目录
ln -s /usr/localhadoop /usr/local/Hadoop/hadoop-2.72
/usr/localhadoop现在链到/usr/local/Hadoop/hadoop-2.72目录。
cd -P /usr/local/hadoop
pwd
输出/usr/local/Hadoop/hadoop-2.72
cp复制文件或目录
cp source desc (复制source文件到desc)
把当前目录的1.txt复制到当前目录的下java目录
cp 1.txt java/
把当前目录的1.txt复制到当前目录的下java目录并重命名2.txt
cp 1.txt java/2.txt
cp -r source desc (递归复制整个文件夹)
把java目录下的文件和文件夹复制到hello下
cp -r java/ hello/
rm 移除文件或目录
rmdir deleteEmptyFolder (删除空目录)
rm -rf deleteFile
-f强制执行不询问,-r递归
(递归删除目录中所有内容)
mv 移动文件与目录或重命名
mv oldNameFile newNameFile (功能描述:重命名)
mv 1.txt 2.txt (1.txt命名为2.txt)
mv movefile /targetFolder (功能描述:移动文件)
2.txt移动到1目录下
mv 2.txt 1/
2.txt移动1目录并重新命名为2.txt
mv 2.txt 1/1.txt
cat 查看文件内容
查看文件内容,从第一行开始显示,
cat 1.txt
cat -n 1.txt 列出行号,连同空白行也会有行号
more 查看文件内容,一页一页的显示文件内容。
空白键 (space):代表向下翻一页;
Enter:代表向下翻『一行』;
q:代表立刻离开 more ,不再显示该文件内容。
Ctrl+F 向下滚动一屏
Ctrl+B 返回上一屏
= 输出当前行的行号
:f 输出文件名和当前行的行号
less 的作用与 more 十分相似
,
都可以用来浏览文字档案的内容,不同的是 less 允许使用[pageup] [pagedown]往回滚动。
空白键 :向下翻动一页;
[pagedown]:向下翻动一页;
[pageup] :向上翻动一页;
/字串 :向下搜寻『字串』的功能;n:向下查找;N:向上查找;
?字串 :向上搜寻『字串』的功能;n:向上查找;N:向下查找;
q :离开 less 这个程序;
head查看文件内容,只看头几行。
head -n 10 文件 查看文件头10行内容,10可以是任意行数
tail 查看文件内容,只看尾巴几行。
tail -n 10 文件 (功能描述:查看文件头10行内容,10可以是任意行数)
tail –f 文件 (功能描述:实时追踪该档的所有更新)
tail -f 10 1.txt
重定向命令
(1)ls –l >文件 (功能描述:列表的内容写入文件a.txt中(覆盖写))
ls –al >>文件 (功能描述:列表的内容追加到文件aa.txt的末尾)
echo
echo 要显示的内容 >> 存储内容的的文件 (功能描述:将要显示的内容,存储到文件中)
echo 变量 (功能描述:显示变量的值)
ln –s [原文件] [目标文件]
(给原文件创建一个软链接,软链接存放在目标文件目录)
创建软链接
ln -s 1/ /hadoop
cd不加参数进入是软链接的地址
cd加参数进入是实际的物理地址
history: 查看所敲命令历史