您的位置:首页 > 运维架构 > Linux

linux文件管理基本命令

2017-07-28 17:37 323 查看
一 文件管理之:创建/复制/移动/删除

1.touch命令(仅用于创建文件)

touch file1.txt //无则创建,有则修改时间

touch file3 file4

touch /home/file10.txt

touch /home/file5 file6

touch /home/{zhuzhu,gougou}

touch file{1..20}

touch file{a..c}

touch wp{a,b,c} //{}集合,等价touch wpa wpb wpc

2.目录 mkdir

mkdir dir1

mkdir /home/dir2 /home/dir3

mkdir /home/{dir4,dir5}

mkdir -v /home/{dir6,dir7}

mkdir -v /hoem/dir8/111/22

mkdir -pv /hoem/dir8/111/222 //包括其父母的创建,不会有任何消息输出

mkdir -pv /home/{wp/{dir1,111},wp1}

3.复制 cp

mkdir /home/dir{1,2}

cp -v anaconda-ks.cfg /home/dir1 //目录

cp -v anaconda-ks.cfg /home/dir1/yang.txt //文件

cp -rv /etc /home/dir1

cp -v anaconda-ks.cfg /home/dir90 //没有/home/dir90

cp -v anaconda-ks.cfg /home/dir2

cp -v file1 !$

cp -rv /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/passwd /etc/hostname /home/dir2

//将多个文件拷贝到同一个目录

cp -r /etc /tmp

cp -rf /etc /tmp

\cp -r /etc /tmp

4.移动 mv

mv file1 /home/dir3 将file2移动到/home/dir3

mv file2 /home/dir3/file20 将file2移动到/home/dir3,并改名为file20

mv file4 file5 将file4重命名为file5,当前位置的移动就是重命名

5.删除 rm

示例1:

手动删除: /home/dir1

cd /home

rm -rf dir1

-r 递归

-f force强制

-v 详细过程

脚本删除: /home/dir1

rm -rf /home/dir1

示例2:

[root@tianyun ~]# mkdir /home/dir10

[root@tianyun ~]# touch /home/dir10/{file2,file3,.file4}

[root@tianyun ~]# rm -rf /home/dir10/* //不包括隐藏文件

[root@tianyun ~]# ls /home/dir10/ -a

二 文件管理之:查看文件内容

文本文件 (cat tac less more head tail tailf grep …)

/bin/date

/etc/hosts

/etc/hostname

/etc/sysconfig/network-scripts/ifcfg-eth0

/etc/passwd

/etc/shadow

/etc/group

/etc/grub2.cfg

/etc/resolv.conf

/etc/profile //设置系统环境变量

/etc/bashrc //影响bash shell环境

/var/log/messages //系统主日志文件

/var/log/secure //跟安全相关的日志如ssh登录,本地登录…

cat

-n 显示行号

-A 包括控制字符(换行符/制表符)

linux WindowsM

less more head tail tailf

[root@tianyun ~]# head /etc/passwd

[root@tianyun ~]# head -2 /etc/passwd

[root@tianyun ~]# tail /etc/passwd

[root@tianyun ~]# tail -1 /etc/passwd

[root@tianyun ~]# tail /var/log/messages

[root@tianyun ~]# tail -20 /var/log/messages

[root@tianyun ~]# tail -f /var/log/secure //-f 动态查看文件的尾部

[root@tianyun ~]# tail -F /var/log/secure //-F 动态查看文件的尾部

注:vim, gedit编辑文件时,索引号会改变

grep 针对文件内容进行过滤

grep ‘root’ /etc/passwd

grep ‘^root’ /etc/passwd

grep ‘bash$’ /etc/passwd

grep ‘failure’ /var/log/secure
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: