1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Linux命令(一):ls cd pwd mkdir tree touch cp mv rm alias

Linux命令(一):ls cd pwd mkdir tree touch cp mv rm alias

时间:2020-01-24 10:12:56

相关推荐

Linux命令(一):ls cd pwd mkdir tree touch cp mv rm alias

一、命令格式

命令 【选项】 【路径/文件/目录】

(中括号可选)

二、基础命令

(一)ls(list 列表) #查看当前目录下的内容

查看指定目录下的内容:

[root@oldboy ~]# ls /opt

[root@oldboy ~]# ls /root/

查看文件属性: -l

ls -l /root/

人和人的属性(身高、体重、性别、年龄)

文件和文件属性(大小、权限、日期、用户和组)

查看隐藏文件: -a

什么是隐藏文件?以.开头的文件

[root@oldboy ~]# ls -a

. anaconda-ks.cfg .bash_logout .bashrc .pki Snap1.jpg

.. .bash_history .bash_profile .cshrc shell练习题.rar .tcshrc

(二)cd(change directory )切换路径

[root@oldboy /etc]# cd /tmp/

[root@oldboy /tmp]# pwd

/tmp

~ 用户的家目录

- 上一次所在目录

. 表示当前目录

.. 表示上一级目录

../..表示上一级的上一级目录

[root@oldboy network-scripts]# cd ../

[root@oldboy sysconfig]# pwd

/etc/sysconfig

[root@oldboy sysconfig]# cd ../../

[root@oldboy /]# pwd

/

(三)pwd(print work directory)显示当前用户所在的路径

[root@oldboy ~]# pwd

/root

[root@oldboy ~]# cd /etc/sysconfig/network-scripts/

[root@oldboy network-scripts]# pwd

/etc/sysconfig/network-scripts

(四)mkdir(make directory)创建目录/文件夹

1.mkdir oldboy (创建oldboy文件夹)

ls

2.mkdir dir{1..100} #创建dir1--dir100

rm -fr dir* #容易丢数据

3.mkdir oldboy oldgir #创建多个文件

4.递归创建目录:-p

[root@oldboy ~]# mkdir -p /oldboy/abc/ls/dddd

[root@oldboy ~]# tree /oldboy/

/oldboy/

└── abc

└── ls

└── dddd

3 directories, 0 files

(五)tree以树形结构显示文件和目录

如果找不到需要安装(yum install tree -y)

显示层数:-L数字#-L 1显示一层目录

[root@oldboy ~]# tree -L 1 /

/

├── bin -> usr/bin

├── boot

├── dev

├── etc

├── home

├── lib -> usr/lib

├── lib64 -> usr/lib64

├── media

├── mnt

├── oldboy

├── opt

├── proc

├── root

├── run

├── sbin -> usr/sbin

├── srv

├── sys

├── tmp

├── usr

└── var

(六)touch创建文件

[root@oldboy ~]# touch a.txt

[root@oldboy ~]# touch a.txt b.txt c.txt

touch oldboy{1..10}

重复创建不会覆盖,更改文件时间戳.(修改时间\访问时间\(属性)改变时间)

[root@oldboy ~]# touch a.txt

[root@oldboy ~]# touch a.txt

(七)cp(copy)复制文件或目录:复制

格式:

cp 源 目的

[root@oldboy ~]# cp a.txt /tmp/

[root@oldboy ~]# cp a.txt oldboy.log (把a.txt 复制到oldboy.log上,并改名为oldboy.log,两个文件都有)

复制目录:-r-a(还可以保持属性)(默认不能复制目录,加参数后可以)

[root@oldboy ~]# mkdir oldboy

[root@oldboy ~]# cp oldboy /tmp/

cp: 略过目录"oldboy" #oldboy是目录,复制不了

[root@oldboy ~]# cp -r oldboy /tmp/#拷目录

[root@oldboy ~]# ls /tmp/

a.txt oldboy#oldboy目录拷到了/tmp/下

(八)mv(move) 移动文件或目录:剪切或者重命名

格式:

mv 源 目的(目的地可以是目录,也可以是文件;如果是文件,则覆盖其内容并改名字)

[root@oldboy ~]# mv a.txt oldgirl.log

##(相当a.txt改名为oldgirl.log)

[root@oldboy ~]# ls

anaconda-ks.cfg b.txt c.txt oldboy oldboy.log oldgirl.log

[root@oldboy ~]# mv oldboy /opt/

[root@oldboy ~]# ls

anaconda-ks.cfg b.txt c.txt oldboy.log oldgirl.log shell练习题.rar Snap1.jpg

[root@oldboy ~]# ls /opt

oldboy #oldboy目录剪切到了opt目录下

(九)rm(rmdir) 删除文件或目录,默认只能删除文件

-f 强制删除

-r 删除目录

[root@oldboy ~]# rm b.txt

rm:是否删除普通空文件 "b.txt"?y

如果每次都询问,太麻烦。所以采用强制删除。

强制删除文件

[root@oldboy ~]# rm -f c.txt

[root@oldboy ~]# rm -f oldboy.log oldgirl.log anaconda-ks.cfg Snap1.jpg

强制删除目录

[root@oldboy ~]# rm -fr oldboy

#强制删除/oldboy/目录

(十)alias别名

1.临时标记

[root@oldboy ~]# alias net='cat /etc/sysconfig/network-scripts/ifcfg-eth0'

#临时把一串内容很长的内容标记为一个简称

[root@oldboy ~]# net

[root@oldboy ~]# unalias net

##取消过去标记

2.永久操作

永久操作把下面命令放入/etc/profile里面,再执行source /etc/profile

alias net='cat /etc/sysconfig/network-scripts/ifcfg-eth0'

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。