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

时间:2022-11-23 16:27:31

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

绝对路径:路径的写法一定由根目录/写起,如/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 查看文件与目录 例:ls -alF

-a:全部的文件上,连同隐藏文件(开头为.的文件)一起列出来

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

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

 

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路径下将bashrc1bashrc2两个文件移动到mvtest2目录下

 

文件内容查阅

查看文件内容cat tacnl

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

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

nl /etc/issue

 

可翻页查看moreless

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

空格键: 代表向下翻一页

Enter:    代表向下滚动一行

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

q:        代表立刻离开more


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

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

[pageup]:      向上翻动一页

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

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

n:     重复前一个查询

N:   反向重复前一个查询

q:     代表立刻离开less

 

数据选取headtail

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行以后的行

 

命令别名alias 

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

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

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

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

文件的格式化与相关处理