pwd //print working directory 显示当前工作目录的绝对路径
绝对路径:从root开始找,找到目标位置的全部路径
相对路径:从当前位置找,找到目标位置所走的路径
输入命令时,加/ 是目录,不加就是文件
ls //显示当前目录下文件和目录 ls -a //显示所有,包括隐藏的 ls -l //以列表的方式显示 ls -al //a、l两者的组合
cd aim_address 例: cd /home/handsome //要去哪就写到哪 cd ~ //回到当前用户的/home目录。如果你是root,就回到/root cd .. //回到上一级目录
mkdir aim_catalog 例: mkdir /home/friend 创建单个目录 选项:-p 创建多级目录,是p!居然不是r! 例: madir -p /home/animal/tiger
rmdir aim_catalog 默认删除空目录,目录下面没有其他文件就可以直接删除 例: rmdir /home/friend 选项: -rf // -r recursion递归 -f force强制 当目录下有文件: rmdir -rf /home/animal/tiger //目录下即使有内容,全部删掉,慎用
touch filename 创建一个空文件 例: touch /home/hello.txt
cp source_file destiny_file 例: cp hello.txt /home 选项:-r //递归复制整个文件夹 例: cp -r /home/file1 /opt 递归时,可能会问是否覆盖,每个文件问一次,如果有一千个文件呢?【Ubuntu中不问】 \cp -r //强制覆盖不提示: \cp -r /home/file/ /opt
rm filename 此处可以写绝对路径,也可以相对路径 例: rm /home/hello/.txt rm hello.txt rm -r /home/file1 强制删除整个文件夹 选项: 不带选项 删除一个文件 -r 递归删除整个文件夹 -f 直接删除,不需要提示是否确定
mv oldNameFile newNamelFile 重命名 mv /temp/movefile /targetfolder 移动文件
例: mv cat.txt pig.txt 文件重命名 mv pig.txt /root 文件移动 mv pig.txt /root/cow.txt 文件移动并且重命名 mv /handsome/good /home 移动整个目录到/home,目录不能重命名
cat只能浏览文件,不能修改文件,所以比ls更安全
cat filename 选项 -n 显示行号 例: cat /home/handsome/good.txt
|more 例: cat -n /etc/profile |more //把查看的结果 交给more
enter 显示下一行 space 翻页 q 退出 Ctrl+F 向下滚动一屏 Ctrl+B 返回上一屏 = 输出当前行行号 :f 输出文件名和当前行号
是基于VI编辑器的文本过滤器,以全屏幕的方式按页显示
more filename 查看文件 例: more /etc/profile more a.txt
more是一次性加载整个100m文件,而less是读取一部分,慢慢显示。
所以读取大型文件更有效率比more更强大
less 例: less /etc/profile less a.txt
翻页 space 下翻一页 pagedown pageup 查找字串 /字串 向下查找字串;n:向下查找;N:向上查找 ?字串 向上查找字串;n:向上查找;N:向下查找 q 退出
echo 输出内容到控制台 echo "Hello,world" //以下这俩是必须大写 echo $Path echo $HOSTNAME
head 显示文件开头的部分内容,默认看文件前10行 head -n 5 filename 显示文件开头文件前5行 例: tail -n 5 /etc/profile 显示这个文件开头文件前5行
tail 显示文件尾的部分内容,默认看文件前10行 tail -n 5 filename -n 看几行 -f 实时追踪该文档的所有更新 例: 实时监控文件mydate.txt当文件有变化,实时追加日期 touch mydate.txt tail -f mydate.txt
>指令 输出重定向,是覆盖。例如将写入终端的内容,写到一个文件去。 >>指令 是追加
在终端中写入 echo "hello" > /home/mydate.txt 把hello写入mydate.txt echo "Something" >> /home/handsome/a.txt 把在终端写入的东西追加进去。
ls -l > 文件 将列表的内容覆写入文件a.txt ls -l >> 文件 将列表内容追加写入文件a.txt
cat 文件1 > 文件2 将文件1的内容覆写到文件2
ln软链接
类似于windows的快捷方式
ln -s
例: ln -s /root /home/myroot //此时进入myroot就等于root目录 此时以下两个等价 cd /root cd /home/myroot
rm /home/myroot
这时候使用pwd指令查看目录,仍然看到的是软链接所在目录
可以查看其他用户曾经做过什么命令。
history //查看所有历史指令 history 10 //显示最近使用的10条指令 !7 //执行曾经执行的第7条指令