一直都找借口,赶脚很忙的样子。最后还是花时间把作业完成了,实践证明,时间挤一挤还是有很多的,其实很多时间都被自己浪费掉了。好吧,有了同学们的看视频进度刺激,我也不得不给自己施加点压力。完成作业的同时也敲了一些命令,这样来回顾所学知识是很必要的,要坚持下去!!!

一、目录相关命令

1. cd

语法:# cd [目录名-directory]        /*切换工作目录*/

# cd ~        /*切换到当前用户家目录*/# cd ~USERNAME        /*切换到用户USERNAME家目录*/# cd -        /*在当前目录和上一个目录来回切换*/

        /*切换到目录”/etc/httpd/”下*/

2. pwd

语法:# pwd        /*Print Working Directory,打印出当前的工作目录*/

        /*当前工作目录”/etc/httpd/”*/

3. dirname

语法:# dirname PATH        /*显示指定路径的目录*/

        /*显示路径”/etc/httpd/”的目录,其目录为“/etc”*/

4. basename

语法:# basename PATH        /*显示指定路径的基名*/

        /*显示路径”/etc/httpd/”的基名,其基名为“httpd”*/

5. mkdir

语法:# mkdir [选项-option] [目录名-directory]        /*创建目录*/

选项:-p 确保目录名称存在,如果目录不存在的就新创建一个

-v 显示创建过程

-m 对新建目录设置存取权限

# mkdir -vp -m 466 /etc/linuxversion/suse        /*在“/etc/linuxversion/”下创建目录“suse”,并给予权限466,如果上级目录不存在,先创建上级目录并显示创建
过程*/

6. rmdir

语法:# rmdir [选项-option] [目录名-directory]        /*删除空目录*/

选项:-p 递归删除目录,当子目录删除后其父目录为空时,也一同被删除。如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应的信息。

-v 显示删除过程

# rmdir  -vp /etc/linuxversion/suse/

二、文件相关命令

1.查看类:

1.1 cat用于查看文件内容。

语法:# cat [选项-option] [文件名-file]

选项:-A, --show-all 等价于 -vET

-n,--number 对所输出内容行数编号

-b,同n,但不对空白行编号

-e,等价于 –vE

-E,--show-ends 在每行结束处显示 $

-T, --show-tabs 将跳字符显示为 ^I

-t,等价于 –vT

-v, --show-nonprinting 使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外

-u,被忽略

1.2 tac也用于查看文件内容,输出格式与cat相反,如下图:

/*分别用cat、tac查看“/root/test.txt”*/

语法:# tac [选项-option] [文件名-file]

选项:-b,--before

-r,--regex

-s,--separator=STRING

1.3 more 预浏览部分文件内容,在查看至end后,不能向前翻页

语法:# more [选项-option] [文件名-file]

1.4 less 作用与 more 十分相似,都可以用来浏览文字档案的内容,不同的是 less 允许查看至end后,仍可向前翻页,同时因为 less 并未在一开始就读入整个档案,因此在遇上大型档案的开启时,会比一般的文本编辑器(如vi)来的快速。

语法:# less [选项-option] [文件名-file]

1.5 head 查看文件头n行内容,默认头10行内容

语法:# head [选项-option] [文件名-file]

选项:-n或-n #

        /*查看文件头5行内容,“-5”亦可为“-n 5”*/

1.6 tail 查看文件末尾n行内容,默认末尾10行内容

语法:# tail [选项-option] [文件名-file]

选项:-n或-n #

        /*查看文件末尾5行内容,“-5”亦可为“-n 5”*/

-f 查看一个文件尾部的内容后,不退出,等待并显示新增的行

2.创建类:

2.1 nano

语法:# nano [文件名-file]        /*(文件不存在时创建)编辑文件*/

# nano test.txt        /*(test.txt不存在时创建)编辑文件test.txt*/

2.2 touch

(1).主要功能文件存在时修改文件时间戳

语法:# touch [选项-option] [文件名-file]        /*文件存在时修改其时间戳*/

选项:-c 文件存在改时间戳,不存在时也不要创建文件

-a 修改access时间,其change时间也会改变

-m 修改modify时间,其change时间也会改变

-t STAMP改为指定时间,格式[CC]YYMMDDhhmm.ss

(2).文件不存在时,创建文件

语法:# touch [文件名-file]        /*文件不存在时创建文件*/

2.3 stat

语法:# stat [文件名-file]        /*查看文件属性信息*/

/*红线标识处分别为文件的access时间、modify时间、change时间*/

access 访问

modify 修改

change 改变

3.编辑类:

nano

vim

4.复制

cp

语法:# cp [源文件或目录] [目标文件或路径]

选项:-r 递归复制目录

-a 递归复制目录

-i 交互式,覆盖前提醒确认

目标不存在时,则复制并重命名指定的名称;

存在且为文件时,则覆盖

存在且为目录时,则将文件复制到指定的目录中;

如果要复制的文件是多个:目标必须是目录

5.移动

mv

语法:# mv [源文件或目录] [目标文件或路径]

选项:-i 交互式,覆盖前提醒确认

6.删除

rm

语法:# rm [目标文件或路径]

选项:-i 交互式,删除前提醒确认

-f 强行删除

-r 递归删除目录及其内部的所有文件

# rm –rf [目录]        /*强制递归删除路劲所有目录及文件,无提示*/

管理员下rm为rm -i别名,会提醒确认是否删除。\rm 就是使用命令本身,无-i的交互提示。

\COMMAND 使用命令自身,而不使用与命令同名称的别名

7.判断普通文件的内容的类型  
file

语法:# file [file--文件名]

# file /etc/shadow

        /*“/etc/shadow”是一个文本文件*/

# file /bin/mkdir

 /*“/bin/mkdir”是一个二进制文件*/

三、时间相关命令

data

hwclock

cal

转载于:https://blog.51cto.com/64314491/1415038

Linux基础知识——常用shell命令介绍(一)相关推荐

  1. Linux基础知识——常用shell命令介绍(三)

    一.改变文件权限 chmod:change mode 语法:# chmod [选项-option] 权限 FILE 选项:-R 递归修改权限 --reference= 参照文件或目录给予权限 权限定义 ...

  2. linux基础知识-常用命令,收藏。

    前言 学前须知 适用人群:开发.测试.运维等等 文档用途:linux入门学习.命令备忘录.面试复习 学习途径:书籍(鸟哥的Linux私房菜).视频:慕课网等.百度谷歌搜索.qq群等 学习环境:虚拟机V ...

  3. linux之find命令,Linux基础知识之find命令详解

    在运维人员操作系统时,要接触大量的文件,为了避免忘记文件存放位置的尴尬,就需要我们有一种文件查找工具的帮忙,下面是两个文件查找工具的详解,locate以及find,分别分享给大家. 第一款工具: Lo ...

  4. 常用shell命令介绍

    登陆 ssh penghui02@relay01.baidu.com (连接了百度内网) 链接机器 ssh passdata@cp01-passport-cp01.baidu.com 输入密码: pi ...

  5. Linux中的常用shell命令(一)

    1.查看文件和目录 ls #ls -l 以长格式显示 drwxr-xr-x. 2 root root 6 3月 26 2015 rh 第一个字符 :文件类型. -普通文件 d 目录 s 套接字文件 l ...

  6. Linux学习笔记---常用shell命令

    目录 目录信息查看命令ls 清屏命令 clear 目录切换命令 cd 自动补全Tab键的妙用 创建文件夹 mkdir 删除文件夹 rmdir 删除命令 rm 查看路径命令pwd 移动或修改命令  mv ...

  7. shell 基本命令linux,Linux基础知识:shell基础命令

    注:实验系统为Red Hat Enterprise Linux Server release 7.1 (Maipo) 1.什么是shell ​百度:shell俗称壳(区别于核),是指提供使用者使用界面 ...

  8. Linux学习笔记-最基础的常用shell命令

    目录 Shell基本命令 1.history 2.!! 3.alias 4.unalias 5.ls 6.">"与"<",">> ...

  9. linux中dd命令详解,Linux基础知识之dd命令详解

    本文先简要介绍dd的参数,然后通过几个实例介绍dd的应用,这些素材整理来源于网络. dd 是 Linux/UNIX 下的一个非常有用的命令,其作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的 ...

最新文章

  1. 刷前端面经笔记(七)
  2. C#程序结构 基本语法
  3. 【pyqt5】——信号与槽
  4. Spring JDBC数据库连接池设置
  5. Mybatis SQL 语句中 IF函数不支持
  6. python3爬取数据存入mysql_pyspider 数据存入Mysql--Python3
  7. iOS中处理时间的类
  8. eclipse32位python版下载_32位eclipse怎么安装?
  9. 主页被强制绑定为360导航
  10. 免费的视频转Gif软件
  11. 移动物联网卡APN如何设置?
  12. 什么蓝牙耳机好用又不贵?好用不贵的蓝牙耳机推荐
  13. 爱可聆网络电话 v9.1 免费下载
  14. 几何画板演示空间几何体三视图的步骤
  15. 我的python面试简历
  16. C++打开文件夹中的多个文件并计算文件中数据的平均值
  17. 正式环境使用Mysql MGR集群部署(一看就会)
  18. Fedora 14 安装手记
  19. 什么是飞机的上反效应
  20. E492: Not an editor command: WQ

热门文章

  1. ubuntu apt安装lamp
  2. 新发现:高速下载Eclipse
  3. C#拾遗系列(3):构造函数
  4. List去重复——多个复杂字段判断去重
  5. CIE-LUV是什么颜色特征
  6. bitmapshader 的使用
  7. android studio 的自动更新问题
  8. 自定义导航栏,实现缓存,更新缓存,提高效率
  9. 【转】[C# 基础知识系列]专题四:事件揭秘
  10. XML PUBLISHER的一些技巧