Linux常用命令详解week1.1

基础命令:
ls
man
pwd
cd
mkdir
echo
touch
cp
mv
rm
rmdir
cat
more
less
head
tail
clear
poweroff
reboot

命令详解

1. ls

作用:列出文件信息,默认为当前目录下(列出当前文件工作路径下的文件/文件夹名称)

常用格式:

Ls [选项]...  [文件]...

常用选项:

-a: 列出所有的文件,包括所有以.开头的隐藏文件(all)

-d: 列出目录本身,并不包含目录中的文件(directory)

-h: 和-l一起使用,文件大小人类易读

其中rwx是一组,三位位数成一组,第二组是属主权限,第三组是其他人的权限,

第一个root是文件的属主,第二个root表示文件的属组

-l: 长输出(long)

短选项可以合并在一起,例如ls -lh

文件也可以一起开多个,但是文件之间需要用空格调开,例如ls -lh tes1 test2

2.man

作用:命令帮助使用手册

3.pwd

显示出当前/活动目录的名称

例如:

4. cd

切换目录

例如切换到tmp目录下

cd后面所跟常用的:

cd - 表示返回上一次所处的目录

cd ~ 返回家目录

cd .. 表示返回上一级

cd 表示返回用户家目录

5. mkdir

创建目录

常用选项:

-p: 根据需要创建父目录

例如,创建/2/3/2,由于前面的2文件目录不存在,后面的/2/3目录页不存在,因此此处需要用选项-p进行逐级创建,才能成功在/2/3下创建2文件。

6.echo

输出并显示一行文本

常用选项:

-e: 允许对下面列出的加反斜线转义的字符进行解释.

例如:其中-e对于\n进行解释,如果不加-e就会显示如第一行,将其进行直接输出。

7.touch

修改时间戳

平时都是用来创建普通文件

例如:

8.cp

复制文件和目录

cp   复制文件(源文件)   目标文件

常用选项:

-p: 保持属性不变

-r: 递归复制目录

-a: 复制时,尽可能保持文件的结构和属性. 等同于 -dpR(最重要是记住-a,因为它啥都能干)

-f: 强制执行

实例1:复制文件到目录,将ten1复制到ten2中

[root@localhost ~]#cp ten1 ten2

实例2:复制文件并改名,这是文件test1.sh不存在的情况下,会将t.sh名称改为test1.sh

[root@localhost ~]# cp t.sh test1.sh

如果ten2目录不存在的情况下,系统会自动创建一个ten2,

实例3:复制目录

[root@ken ~]# cp -a ken ken1
[root@ken ~]# cp -r ken ken2

实例4:复制多个文件到目录

[root@ken ~]# cp test test1.sh test.sh ken
[root@ken ~]# ls ken
test test1.sh test.sh t.sh

9.mv

移动 (改名) 文件

格式:mv 想要移动的文件 文件目录(或新名称)

实例1:移动文件到目录

[root@ken ~]# mv k ken

实例2:移动多个文件到目录

[root@ken ~]# mv {1..4}.sh ken

实例3: 改名

[root@ken ~]# mv ken ken3

10.rm

移除文件或者目录

常用选项:

-f:  不作确认提示

-r:  或者 -R 递归地移除目录树

实例1:删除一个文件

[root@ken ~]# rm test

rm: remove regular file ‘test’? y

实例2:强制删除文件(不提示)

[root@ken ~]# rm -f test1.sh

实例3:删除目录

[root@ken ~]# rm ken2

rm: cannot remove ‘ken2’: Is a directory

[root@ken ~]# rm -rf ken2

11rmdir

删除空目录

12. cat

连接文件并在标准输出上输出(用于内容较少的)

格式:cat  文件

常用选项:

-n: 输出行号

实例1:

[root@ken ~]# cat /etc/passwd

root:x:0:0:root:/root:/bin/bash

bin:x:1:1:bin:/bin:/sbin/nologin

daemon:x:2:2:daemon:/sbin:/sbin/nologin

实例2:

[root@ken ~]# echo "this is the first txt" >1

[root@ken ~]# echo "this is the second txt" >2

[root@ken ~]# cat 1 2this is the first txtthis is the second txt

13.more

在显示器上阅读文件的过滤器(查看内容较多的文件)(显示查看百分比)

14. less

less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动(pgup键),而且 less 在查看之前不会加载整个文件

15.head

输出文件的开始部分(默认前10行)

常用的选项:-n 指定行

Head -n 3等同于head -3,一般我们会省略掉n

16.Tail

输出文件的末尾部分(默认十行)

常用选项:

-f: 当文件增长时,输出后续添加的数据(持续刷新),可以用于持续监视文件

-n: 指定打印行数量

查看文件大小的排行:more > less >cat >tail = head,他们都是后面加文件,进行查看

17clear

清屏

快捷键Ctrl+L也是清屏

18Poweroff

关机

19.reboot

重启

 

20190402Linux常用命令week1.1的更多相关文章

  1. 20190402Linux进阶命令week1.2

    Linux常用命令详解(week1_day1_2) aliasunaliasunamesuhostnamehistorywhichwcwwhowhoamipingkillseqdudffreedate ...

  2. Linux 常用命令(持续补充)

    常用命令: command &:将进程放在后台执行 ctrl + z:暂停当前进程 并放入后台 jobs:查看当前后台任务 bg( %id):将任务转为后台执行 fg( %id):将任务调回前 ...

  3. LVM基本介绍与常用命令

    一.LVM介绍LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制LVM - 优点:LVM通常用于装备大量磁盘的系统,但它同样适 ...

  4. Linux学习笔记(一):常用命令

    经过统计Linux中能够识别的命令超过3000种,当然常用的命令就远远没有这么多了,按照我的习惯,我把已经学过的Linux常用命令做了以下几个方面的分割: 1.文件处理命令 2.文件搜索命令 3.帮助 ...

  5. git常用命令(持续更新中)

    git常用命令(持续更新中) 本地仓库操作git int                                 初始化本地仓库git add .                       ...

  6. 【原】npm 常用命令详解

    今年上半年在学习gulp的使用,对npm的掌握是必不可少的,经常到npm官网查询文档让我感到不爽,还不如整理了一些常用的命令到自己博客上,于是根据自己的理解简单翻译过来,终于有点输出,想学习npm这块 ...

  7. npm常用命令

    npm常用命令 环境:win7 npm 是什么 NPM(node package manager),通常称为node包管理器.顾名思义,它的主要功能就是管理node包,包括:安装.卸载.更新.查看.搜 ...

  8. Git 常用命令

    一.初始環境配置 git config --global user.name "John Doe"git config --global user.email johndoe@ex ...

  9. linux iptables常用命令之配置生产环境iptables及优化

    在了解iptables的详细原理之前,我们先来看下如何使用iptables,以终为始,有可能会让你对iptables了解更深 所以接下来我们以配置一个生产环境下的iptables为例来讲讲它的常用命令 ...

随机推荐

  1. TeamViewer 版本v13.2.26558 修改ID

    TeamViewer 使用频繁后会被判定为商业用途,不可用.此软件的账号和设备mac地址绑定. 修改TeamViewer ID后可以重新开始使用.下述方法可以成功修改TeamViewer ID. Wi ...

  2. 转 .NET4.5之初识async与await

    来自:http://www.cnblogs.com/lekko/archive/2013/03/05/2944282.html 本人是从.NET4.0刚出的时候接触的.NET环境,所以学的东西就是4. ...

  3. Jquery实现轮播公告

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  4. go关键字之select

    select是Go中的一个控制结构,类似于switch语句,用于处理异步IO操作.select会监听case语句中channel的读写操作,当case中channel读写操作为非阻塞状态(即能读写)时 ...

  5. POI导出复杂的excel;excel公共样式类;excel拼接定制类;数据科学计数法转为普通值

    一.excel公共样式类(包含数据科学计数法转为普通值) package com.thinkgem.jeesite.common.utils.excel; import org.apache.poi. ...

  6. 22.2、react生命周期与react脚手架(二)

    一.类:es6 <script type="text/babel"> class Person{ age = 10; constructor(name){ this.n ...

  7. 23.react-router 路由

    箭头函数扩展: 箭头函数: functoin 函数名(参数){    函数体 } 箭头函数: 1.把function删掉 , 2.参数和{}之间加上 箭头=> 简写: 1.参数的简写:只有一个参 ...

  8. mousedown、mousemove、mouseup和touchstart、touchmove、touchend

    拖动时候用到的三个事件:mousedown.mousemove.mouseup在移动端都不起任何作用.毕竟移动端是没有鼠标的,查资料后发现,在移动端与之相对应的分别是:touchstart.touch ...

  9. vue路由动态加载

    注意:是动态加载不是动态路由 解决的问题: 动态配置菜单栏的路由参数--实现菜单级的权限控制 问题成因: 在vue实例化的时候vuex.vue-router 就需要加载完毕,无法使用异步的方式从服务器 ...

  10. [转载] apache ab压力测试报错(apr_socket_recv: Connection reset by peer (104))

    遇见相同的问题. https://www.cnblogs.com/felixzh/p/8295471.html -------------------------------------------- ...