第六章 文件目录类

pwd 显示当前工作目录

[root@localhost ~]# pwd
/root

ls [选项] [目录或是文件] 显示目录或文件下信息

[root@localhost ~]# ls -la
总用量 68
dr-xr-x---.  5 root root 4096 7月  13 22:06 .
dr-xr-xr-x. 18 root root 4096 7月   9 21:22 ..
-rw-------.  1 root root 1884 7月   5 16:00 anaconda-ks.cfg
-rw-------.  1 root root 1494 7月   8 23:06 .bash_history
-rw-r--r--.  1 root root   18 12月 29 2013 .bash_logout
-rw-r--r--.  1 root root  176 12月 29 2013 .bash_profile
-rw-r--r--.  1 root root  176 12月 29 2013 .bashrc
drwx------.  4 root root 4096 7月   5 16:05 .cache
drwxr-xr-x.  3 root root 4096 7月   5 16:05 .config
-rw-r--r--.  1 root root  100 12月 29 2013 .cshrc
drwx------.  3 root root 4096 7月   5 16:01 .dbus
-rw-r--r--.  1 root root 1932 7月   5 16:01 initial-setup-ks.cfg
-rw-r--r--.  1 root root  129 12月 29 2013 .tcshrc
-rw-------.  1 root root 3403 7月   8 22:57 .viminfo
-rw-------.  1 root root  132 7月   5 17:05 .xauthIHLTb1
-rw-------.  1 root root  134 7月  13 22:06 .Xauthority
-rw-------.  1 root root  132 7月   5 22:55 .xauthRnjuN7

cd 切换目录

常用参数:

  • cd ~cd 回到自己的家目录
  • cd .. 回到上一级目录

mkdir指令 用于创建目录

常用指令:

-p :创建多级目录

rmdir 【选项】 要删除的空目录

rmdir删除的是空目录,如果目录下有内容,无法删除,如果要删除非空目录,则使用 rm -rf 要删除的目录

touch 指令创建空文件

[root@localhost hz]# touch Hello.txt
[root@localhost hz]# ls -l
总用量 32
-rw-r--r--. 1 root root    0 7月  13 23:00 Hello.txt
drwxr-xr-x. 2 hz   hz   4096 7月   5 16:03 公共

cp指令 复制

cp [选项] souce dest

cp [选项] souce dest 覆盖复制,且不提醒(强制覆盖)

rm指令 移除文件或目录

常用选项:

  • -r:递归删除整个文件夹
  • -f:强制删除不提示

mv指令 剪切文件,重命名

基本用法:

  • mv oldNameFile newNameFile 剪切, 重命名(同目录剪切)

cat指令-查看文件内容,无法修改

常用参数:

  • -n 显示行数
  • cat /etc/profile | more分页显示
[root@localhost hz]# cat /etc/profile | more
# /etc/profile

# System wide environment and startup programs, for login setup
# Functions and aliases go in /etc/bashrc

# It's NOT a good idea to change this file unless you know what you
# are doing. It's much better to create a custom.sh shell script in
# /etc/profile.d/ to make custom changes to your environment, as this
# will prevent the need for merging in future updates.

pathmunge () {
    case ":${PATH}:" in
        *:"$1":*)
            ;;
        *)
            if [ "$2" = "after" ] ; then
                PATH=$PATH:$1
            else
                PATH=$1:$PATH
            fi
    esac
}
more指令

more指令是一个基于VI编辑器的文本过滤器,他以全屏幕的方式按页显示文本的内容。more执行中内置了若干快捷键

  • 空格键(space):向下翻一页
  • Enter:向下翻一行
  • q:离开
  • Ctrl+F:向下滚动一屏
  • Ctrl+B:返回上一屏
  • =:输出当前行号
  • :f:输出文件名和当前行号
less指令

less指令用啦分屏查看内容,他的功能与more指令类似,但是比more强大,支持各种显示终端。less指令在显示文件时,并不是一次将整个文件加载后显示,而是根据显示需要加载内容。

  • 空格键:向下翻动一页
  • [pagedown]:向下翻动一页
  • [pageup]:向上翻动一页
  • /字串:向下搜索【字串】的功能,n向下查找,N向上查找
  • ?字串:向上搜索【字串】的功能,n向下查找,N向上查找
  • q:离开

>指令和>>指令

>输出重定向

>>追加

ls -l > 文件:列表内容写入文件(覆盖写)

ls -al >> 文件:列表内容写入文件(追加到文件末尾)

cat 文件1 > 文件2:将文件1的内容覆盖到文件2

echo "内容" >> 文件:将“内容”字串追加到文件

echo指令

输入内容到控制台

echo $PATH:输入环境变量

head指令

用于显示文件开头部分内容,默认查询前十行内容

head -n 20 文件:显示文件前十行

tail指令

输出文件尾部内容,默认显示后十行

tail -n 20 文件:执行文件后20行输出

tail -f 文件:实时跟踪该文件的所有更新(使用频率很高

ln指令

软链接指令也叫符号链接(类似window的快捷方式),主要存放链接其他文件的路径

ln -s [原文件或目录] [软链接名] :给原文件或目录加一个软链接

进入软链接实际进入的是原文件或目录,但是使用pwd显示的还是软连接的mul

[root@localhost /]# ln -s /home/hz/ hz
[root@localhost /]# cd hz/
[root@localhost hz]# ls -l
总用量 4
-rw-r--r--. 1 root root 157 7月  19 23:31 mydate.txt
[root@localhost hz]# pwd
/hz

rm -rf hz:删除软链接(不要带/,否则将删除hz文件目录下的内容)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值