Linux目录命令1——目录操作pwd cd ls 别名alias

PWD——查看当前目录

[root@xue ~]# pwd
/root

CD——切换工作目录

cd 目标位置切换到目标位置
cd ~若不指定目标位置,切换到当前用户的宿主目录
cd ~用户切换到指定用户home目录
cd -切换到上一次cd命令前的目录
[root@xue xue]# cd /etc/sysconfig/network-scripts
[root@xue network-scripts]# pwd
/etc/sysconfig/network-scripts

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

[root@xue ~]# cd ~xue
[root@xue xue]# pwd
/home/xue

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

绝对路径

以根目录/为起点的路径,例如/etc/sysconfig/network-scripts

相对路径

以当前目录作为起点的路径

直接使用文件名、目录名表示当前目录中的子目录、文件的位置grub.conf
.当前目录./grub.conf
..父目录../vmlinuz
~用户名以指定用户的宿主目录做起点~xue
~以当前宿主目录做起点~

进入当前目录的123文件夹

 ..回退到父文件夹

以指定用户的宿主目录做起点、以当前宿主目录做起点

 父目录实例:从/etc/sysconfig/network-scripts进入根目录下opt文件夹

 注意父目录级数




LS——列表显示目录内容

常用选项

-l

详细显示文件和目录的列表,包括权限,大小等信息。

ll 命令与 ls -l 作用相同

-a显示所有子目录和文件信息 包括以  .  开头的隐藏文件
-A

与 -a 类似 但不会显示代表当前目录的  .  和

代表父目录的  ..  两个文件

-d显示目录本身 而不是目录内文件
-h

以MB,KB,GB方式显示文件大小而不是Byte

需要结合 -l 选项使用

-R递归显示目录和子目录中所有内容
--color

不同颜色区分不同文件(默认开启)

深蓝色—目录 白色—一般文件

绿色—可执行文件 黄色—设备文件

红色—压缩文件   天蓝→目录 软链接

-i显示文件和目录的inode号
-t按时间排序,最新最上
-r倒序

通配符

匹配任意一个字符
匹配任意多个字符
[abc][0-9A-Za-z ]匹配字符组中含有的一个字符

示例

ls -l
ll

详细显示文件和目录的列表,包括权限,大小等信息。

ll 命令与 ls -l 作用相同


-rwxr-xr-x.
1rootroot45405月 22 2020ifdown-ipv6

第一个字符标识文件类型

- 普通文件

d 目录

l 软链接文件(类似快捷方式)

剩余字符标识权限

r 读 (查看 下载)

w写 (添加 更改 删除 上传)

x执行(运行 切换目录)

属主权限/属组权限/其他用户权限

文件数/硬链接数拥有者(属主)

拥有者所在组

(属组)

文件占用Byte大小

(若目录则显示目录大小,不包含里面文件)

访问/修改时间

蓝色  目录

白色 文件

天蓝→目录 软链接

绿色

可执行文件

红色

压缩文件

黄色 

设备文件


ls -a

显示所有子目录和文件信息 包括以  .  开头的隐藏文件

即使是空文件夹也包含一下两个隐藏文件:

.   当前目录

..   父目录

ls -A

与 -a 类似 但不会显示代表当前目录的  .  和

代表父目录的  ..  两个文件


ls -d

显示目录本身 而不是目录内文件


ls -lh

-h以MB,KB,GB方式显示文件大小而不是Byte

需要结合 -l 选项使用


ls -R

递归显示目录和子目录中所有内容


ls -i

显示文件和目录的inode号

所有文件都有一个iNode号,除了硬链接文件


ls -t

按时间排序,最新最上


ls -r

倒序排序


常用组合命令(重中之重)

ls -alh

显示所有文件包括隐藏文件,详细信息,人性化显示文件大小  (重中之重)

ls -ltr

以详细信息显示文件内容,日期倒序排序(重中之重)


通配符

匹配任意一个字符
匹配任意多个字符
[abc][0-9A-Za-z ]匹配字符组中含有的一个字符


设置别名alias

为常用命令设置别名

alias 别名='命令'
alias setnetwork='vi /etc/sysconfig/network-scripts/ifcfg-ens33'

setnetwork


unalias setnetwork #取消别名

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值