linux常用的命令--文件与目录管理

相对路径:路径的写法不是由/写起

绝对路径:路径的写法一定由根目录/写起,如/usr/share/doc这个目录

 

.  代表当前目录,也可以用./来表示

..  代表上一层目录,也可以用../来表示

-   代表前一个工作目录

~  代表目前用户身份所在的主文件夹

~account 代表account这个用户的主文件夹

 

处理目录命令

cd 切换目录 例cd ../mqueue

 

pwd 显示目前所在目录

 

mkdir 新建目录

mkdir test   #创建一个test目录

 

rmdir 删除“空目录”

rmdir test   #删除test目录

 

touch 修改文件时间,或创建新文件

touch testtouch  #新建一个空的文件

touch -t 0709150202 bashrc   #更改日期为2007/9/15 2:02

 

文件与目录管理

ls 查看文件与目录

-a:全部的文件上,连同隐藏文件(开头为.的文件为隐藏文件,隐藏文件一般是保存安装的软件的配置之类的)一起列出来

-l:列出长数据串,包含文件的属性与权限等数据

-F:根据文件、目录等信息给予附加数据结构(#代表可执行文件;/代表目录;=代表socket文件;|代表FIFO文件)

-h:显示文件大小,与-l一同使用

-rt:最新的修改的文件显示在最下面,与-l一同使用

例 ls -l 一般会取别名为ll

   ls -lrt 最新的修改的文件显示在最下面

 

cp 复制文件或目录

cp -i -a ~/.bashrc  /tmp/bashrc   #将主文件夹下的.bashrc文件复制到/tmp目录下,并更名为bashrc

-i:互动模式,若目标文件已经存在时,在覆盖时会询问操作是否进行

-a:将文件的所有特性(属性和权限)都一起复制过来,备份的情况下经常使用

 

cp -r /etc/  /tmp  #复制/etc/这个目录下的所有内容到/tmp下

-r:递归持续复制,用于目录的复制行为

 

rm 移除文件或目录

rm -i /temp/bashrc   #删除bashrc文件

 

mv 移动文件与目录,或更名

mv bashrc mvtest  #在tmp路径下将bashrc文件移动到mvtest目录下

mv bashrc1 bashrc2 mvtest2  #在tmp路径下将bashrc1和bashrc2两个文件移动到mvtest2目录下

 

文件内容查阅

查看文件内容cat 、tac、nl

cat -n /etc/issue   #查看/etc/issue这个文件内容,并打印行号

tac /etc/issue    #与上例一样,只是是由最后一行先显示

nl /etc/issue

 

可翻页查看more、less

more /etc/man.config  #more可一页一页翻看,用得多

空格键: 代表向下翻一页

Enter:    代表向下滚动一行

/字符串:  向下查询“字符串”的功能,按enter

q:        代表立刻离开more

 

less /etc/man.config  #less可以实现往前往后翻看文件

空格键或[pagedown]:向下翻动一页

[pageup]:      向上翻动一页

/字符串:  向下查询“字符串”的功能

?字符串: 向上查询“字符串”的功能

n:     重复前一个查询

N:   反向重复前一个查询

q:     代表立刻离开less

 

数据选取head、tail

head -n 20 /etc/man.config  #取出前面20行

head -n -100 /etc/man.config  #取出除最后100行的其它行

tail -n 20 /etc/man.config   #取出后面20行

tail -n +100 /etc/man.config   #取出100行以后的行

例:过滤日志:tail -f estimated-time-api.log | grep -v "获取闪送员速度为0" | grep -i error

 

命令别名alias 

可以简化命令,命令别名、自定义变量在注销bash后就会失效,要保留设置得将这些设置写入配置文件才行

alias rm=’rm -i’  #执行rm的时候就相当于执行rm -i

在个人配置文件~/.bash_profile中加入这句命令

source ~/.bash_profile   #将刚才最新设置的内容读到目前的环境中,否则得注销再登录才会生效

文件的格式化与相关处理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值