cd
作用:切换目录
常用选项:
 ~  切换到当前用户家目录
 .. 切换到上级目录
 -  切换到上一个目录所在地
注释:当用户登录服务器时,默认目录为用户家目录,pwd显示当前路径。默认普通用户的家目录在/home/username下,root的默认家目录为/root
实例:

[root@jacken ~]# pwd
/root
当前目录为/root
[root@jacken ~]# cd /boot/grub/
[root@jacken grub]# pwd
/boot/grub
进入/boot/grub
[root@jacken grub]# cd ..
[root@jacken boot]# pwd
/boot
返回到上级目录,即/boot
[root@jacken boot]# cd ~
[root@jacken ~]# pwd
/root
回到家目录,cd ~可简为 cd
[root@jacken ~]# cd /boot/grub/
[root@jacken grub]# pwd
/boot/grub
进入/boot/grub
[root@jacken grub]# cd -
/root
[root@jacken ~]# pwd
/root
返回至切换目录前的目录位置

ls
作用:查看文件或目录
常用选项:
 -F 区分文件和目录
 -a 显示隐藏文件
 -l 列出详细信息
 -lh 便于查看当前目录下总大小及各个文件或目录大小(单位自动为M或K)
实例:

[root@jacken ~]# cd /boot/
[root@jacken boot]# ls
config-2.6.32-504.el6.x86_64  grub                                 lost+found                        System.map-2.6.32-504.el6.x86_64
efi                           initramfs-2.6.32-504.el6.x86_64.img  symvers-2.6.32-504.el6.x86_64.gz  vmlinuz-2.6.32-504.el6.x86_64
查看/boot下的文件或目录(不含隐藏文件)
[root@jacken boot]# ls -a
.                             efi                                  lost+found                        vmlinuz-2.6.32-504.el6.x86_64
..                            grub                                 symvers-2.6.32-504.el6.x86_64.gz  .vmlinuz-2.6.32-504.el6.x86_64.hmac
config-2.6.32-504.el6.x86_64  initramfs-2.6.32-504.el6.x86_64.img  System.map-2.6.32-504.el6.x86_64
查看/boot下的文件或目录(包括隐藏文件,以.开头的为隐藏文件)
[root@jacken boot]# ls -F
config-2.6.32-504.el6.x86_64  grub/                                lost+found/                       System.map-2.6.32-504.el6.x86_64
efi/                          initramfs-2.6.32-504.el6.x86_64.img  symvers-2.6.32-504.el6.x86_64.gz  vmlinuz-2.6.32-504.el6.x86_64*
没有颜色的情况下,区分文件和目录,名称后带有/的为目录
[root@jacken boot]# ls -lh
total 26M
-rw-r--r--. 1 root root 104K Oct 15 12:54 config-2.6.32-504.el6.x86_64
drwxr-xr-x. 3 root root 1.0K Jan 21 01:11 efi
drwxr-xr-x. 2 root root 1.0K Jan 21 01:13 grub
-rw-------. 1 root root  19M Jan 21 01:13 initramfs-2.6.32-504.el6.x86_64.img
drwx------. 2 root root  12K Jan 21 01:03 lost+found
-rw-r--r--. 1 root root 196K Oct 15 12:55 symvers-2.6.32-504.el6.x86_64.gz
-rw-r--r--. 1 root root 2.5M Oct 15 12:54 System.map-2.6.32-504.el6.x86_64
-rwxr-xr-x. 1 root root 4.0M Oct 15 12:54 vmlinuz-2.6.32-504.el6.x86_64
可视化显示文件及目录和总大小(ls -lh可以简写为ll -h)
[root@jacken boot]# ls -l
total 25862
-rw-r--r--. 1 root root   106308 Oct 15 12:54 config-2.6.32-504.el6.x86_64
drwxr-xr-x. 3 root root     1024 Jan 21 01:11 efi
drwxr-xr-x. 2 root root     1024 Jan 21 01:13 grub
-rw-------. 1 root root 19453744 Jan 21 01:13 initramfs-2.6.32-504.el6.x86_64.img
drwx------. 2 root root    12288 Jan 21 01:03 lost+found
-rw-r--r--. 1 root root   200191 Oct 15 12:55 symvers-2.6.32-504.el6.x86_64.gz
-rw-r--r--. 1 root root  2544748 Oct 15 12:54 System.map-2.6.32-504.el6.x86_64
-rwxr-xr-x. 1 root root  4152336 Oct 15 12:54 vmlinuz-2.6.32-504.el6.x86_64

查看文件或目录的详细信息
第一列 :表识文件的类型 和文件权限  
  d  目录文件。
  l  符号链接(指向另一个文件,类似于瘟下的快捷方式)。
  s  套接字文件。
  b  块设备文件,二进制文件。
  c  字符设备文件。
  p  命名管道文件。
  -  普通文件,或更准确地说,不属于以上几种类型的文件
第二列:表示 文件链接个数 
第三列 :表示文件的所有者  
第四列:表示为文件的所在群组  
第五列:表示为文件长度(大小) 
第六列:表示文件最后更新(修改)时间 
第七列:表示文件的名称

mkdir
作用:创建目录
常用选项:
 -m 制定创建目录时的目录权限
 -p 递归创建目录
实例:

[root@jacken ~]# ls
[root@jacken ~]# mkdir 1/2
mkdir: cannot create directory `1/2': No such file or directory
由于没有1这个目录,所以不能创建2这个目录
[root@jacken ~]# mkdir -p 1/2
[root@jacken ~]# ls
1
[root@jacken ~]# cd 1
[root@jacken 1]# ls
2
递归创建目录
[root@jacken 1]# mkdir -m 777 test
[root@jacken 1]# ll
total 8
drwxr-xr-x. 2 root root 4096 Mar 18 13:32 2
drwxrwxrwx. 2 root root 4096 Mar 18 13:32 test
创建权限为777的目录

touch
作用:创建文件
常用选项:
 -a 只更改存取时间
 -m 只更改变动时间
 -c 如果文件不存在,就不创建文件
 -t 使用指定的日期时间,而非现在的时间([YY]MMDDhhmm[.SS])
 -r  把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同
实例:

[root@jacken ~]# touch a b
[root@jacken ~]# ll
total 0
-rw-r--r--. 1 root root 0 Mar 18 13:39 a
-rw-r--r--. 1 root root 0 Mar 18 13:39 b
同时创建两个文件
[root@jacken ~]# touch -c c
[root@jacken ~]# ll
total 0
-rw-r--r--. 1 root root 0 Mar 18 13:39 a
-rw-r--r--. 1 root root 0 Mar 18 13:39 b
创建不存在的文件
[root@jacken ~]# ll
total 4
-rw-r--r--. 1 root root    0 Mar 18 13:39 a
-rw-r--r--. 1 root root    0 Mar 18 13:39 b
-rw-r--r--. 1 root root 1715 Mar 18 13:43 passwd
[root@jacken ~]# touch -r a passwd
[root@jacken ~]# ll
total 4
-rw-r--r--. 1 root root    0 Mar 18 13:39 a
-rw-r--r--. 1 root root    0 Mar 18 13:39 b
-rw-r--r--. 1 root root 1715 Mar 18 13:39 passwd
更新passwd的时间戳等同于a
[root@jacken ~]# touch -t 201808070605.05 123
[root@jacken ~]# ll
total 0
-rw-r--r--. 1 root root 0 Aug  7  2018 123
创建时间戳为2018年08月07号06点05分的文件123

rmdir
作用:删除空目录
常用选项:
 -p 是当子目录被删除后使它也成为空目录的话,则顺便一并删除
实例:

[root@jacken ~]# mkdir -p 1/2/3
[root@jacken ~]# cd 1/2/
[root@jacken 2]# rmdir 3
删除空目录3
[root@jacken 2]# ls
[root@jacken 2]# cd
[root@jacken ~]# rmdir 1
rmdir: failed to remove `1': Directory not empty
不能删除非空目录
[root@jacken ~]# rmdir -p 1/2
[root@jacken ~]# ls
删除1下边的2,由于删除2后,1就是空的,所以连1一并删除,这就是-p选项的作用

转载于:https://blog.51cto.com/linuxnote/1621811

Linux常用的基本命令01相关推荐

  1. 一天搞定Linux常用的基本命令!!!

    ★一天搞定Linux常用的基本命令!!! tips:更改主机名:hostname 目录管理 记录使用:绝对路径.相对路径 cd : 切换目录命令! ./ : 当前目录 cd - : 返回上一级目录 创 ...

  2. 【Linux入门连载三】Linux常用的基本命令

    参考:狂神说Linux02:常用的基本命令(必掌握) 写在前面:如果读者没有Linux环境,可以像笔者这样使用虚拟机来学习Linux 的基本命令与操作.请移步笔者另一篇文章:[Win10下安装Linu ...

  3. (一)软件测试专题——之Linux常用命令篇01

    撸了今年阿里.头条和美团的面试,我有一个重要发现.......>>> 本文永久更新地址:https://my.oschina.net/bysu/blog/1931063 [若要到岸, ...

  4. Linux常用的基本命令

    常用的基本命令 基本命令 1).cd:改变目录. 2).cd . . 回退到上一个目录,直接cd进入目录. 3).pwd:显示当前所在的目录路径. 4).ls(ll):都是列出当前目录中的所有文件,只 ...

  5. Linux常用的基本命令13

    uname 作用:查看系统相关信息 常用选项:     -a或–all 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称     -m或– ...

  6. Linux常用的基本命令14

    zip 用法:zip [选项] 压缩后文件名 需要压缩的文件或目录 常用选项:     -q  不显示压缩过程     -r    递归处理,将指定目录下的所有文件和子目录一并处理     -d   ...

  7. Linux常用的基本命令10

    fdisk 作用:查看与管理磁盘 常用选项:     -l 列出所有安装的磁盘及分区信息 用法:fdisk [选项] 设备             m 帮助命令             n 新建一个分 ...

  8. Linux常用的基本命令02

    cp 作用:复制文件 常用选项:  -l 对源文件建立硬链接,而非复制文件  -s 对源文件建立符号链接,而非复制文件  -p 保留源文件或目录的属性,包括所有者.所属组.权限与时间  -f 强行复制 ...

  9. Linux常用的基本命令head、tail、tar、grep、date、cal(二)

    一.head命令: 用于查看文件的开头部分的内容,有一个常用的参数-n用于显示行数,默认为10,即显示10行的内容 1.显示文件profile前5行内容 head -n 5 profile 2.hea ...

最新文章

  1. java项目新东方在线源码_基于JSP的在线考试系统-JavaWeb项目-有源码
  2. webstorm php文件高亮,webStorm支持.wxml文件高亮显示
  3. JS定时器的使用--无缝滚动
  4. 10.21 nmap:网络探测工具和安全/端口扫描器
  5. React开发(204):react代码分割之路由懒加载
  6. 在Hadoop集群实施成功后再次格式化名称节点,datanode无法加入集群的处理办法...
  7. 啊哈c语言逻辑的挑战课后题答案,啊哈C语言!逻辑的挑战(修订版) (啊哈磊著) 完整pdf高清版...
  8. (2019.12.21已解决)pdf有密码如何打印
  9. 英语语法快速入门1--简单句(附思维导图)
  10. ico生成工具ico制作工具ico在线制作
  11. 联系人管理-添加/修改/删除联系人/条件查询/解决与客户之间的问题| CRM客户关系管理系统项目实战五(Struts2+Spring+Hibernate)解析+源代码
  12. 【项目实战课】基于Pytorch的UGATIT人脸动漫风格化实战
  13. php发送短信(调用网易云信实现)
  14. RAM与ROM的区别
  15. spring-狂神学习笔记-联系我获取md文档
  16. 20150317 实习之——余世维视频(上)
  17. 使用WordPress插件搭建一个商城(一)(小白推荐)
  18. 网络安全学习2个月,感觉什么都不会?
  19. Java Exer0910_4 输入身高(厘米)体重(公斤)计算BMI,四舍五入保留两位小数
  20. item_search_img-按图搜索1688商品(拍立淘)接口的接入参数说明

热门文章

  1. web入门+书籍推荐
  2. 关于ANSI和UTF-8,windows和unix的行结束符
  3. Kubernetes — 容器与镜像
  4. VMware vMotion 配置要求
  5. 布线时其他区域变黑、高亮Net时其他区域太黑
  6. 基于 HTML5 WebGL 的 3D 棉花加工监控系统
  7. C语言 · 分糖果
  8. React Native填坑之旅--动画篇
  9. IOS使用个推遇到的坑
  10. 多线程-多图下载综合案例-SDWebImage框架实现代码