day04 Linux基础命令

查看帮助信息命令

1、man命令:man命令的功能是查看指定命令的详细解释。
格式:man [具体需要被查看的命令]
[root@localhost ~]# man reboot
[root@localhost ~]# man cd 搜索快捷键:
第一步:按 / 键
第二步:输入搜索的内容
第三步:回车,会定位搜索内容,搜索不到没有反应
第四部:按q退出
2、help命令:help命令查看出来是精简过后的解释。
格式:--help
[root@localhost ~]# shutdown --help

系统快捷键

Tab键(必须唯一) 补全命令

Ctrl键 +  d		退出当前登录的用户

Ctrl键 +  a  	将当前的光标移动命令行的行首

Ctrl键 +  e  	将当前的光标移动命令行的行尾

Ctrl键 +  c		取消当前的操作  

Ctrl键 +  u		剪切当前光标所在位置及向前的所有内容

Ctrl键 +  y		粘贴剪切板上面的内容  

Ctrl键 +  k		剪切当前光标所在位置及向后的所有内容

delete			从前往后删除一个字符

Ctrl键 +	 w		从后往前删除一组字符串,默认以空白字符为分割符

Ctrl键 +	左方向键	把光标位置向左移动一组字符串,默认以空白字符或者特殊字符为分割符

Ctrl键 +	右方向键	把光标位置向右移动一组字符串,默认以空白字符或者特殊字符为分割符

Ctrl键 +  l			清屏  clear

Ctrl键 +  r			搜索历史的执行的命令,直接执行

Ctrl键 +  s			锁屏

Ctrl键 +  q			解锁  

Ctrl键 +	 z			将前台运行的执行暂停到后台

Esc键 +  .			获取上一条命令最后的参数或者其它内容

!!					执行上一条命令 

!命令				  找到最近的一次符合条件的命令执行

linux操作系统目录路径相关命令

pwd命令

1、pwd 命令: 查看当前所在目录的路径(绝对路径)
实际上使用的是系统环境变量中的PWD的值
[root@localhost ~]# cd /etc
[root@localhost etc]# pwd
/etc 2、printenv : 打印系统环境变量
系统环境变量:系统默认给咱们定义的变量
[root@localhost ~]# printenv

cd命令:切换目录

绝对路径:一个文件完整的路径(注:绝对路径的参照物是根目录)
相对路径:一个目录参照路径(注:相对路径的参照物一般是当前目录) 特殊的路径:
~ : 代表家目录
. : 代表当前目录
.. : 代表上级目录
- :代表上一次待的目录 案例1:切换目录的几种操作
[root@localhost ~]# cd /etc/sysconfig/network-scripts # 切换到network-scripts目录
[root@localhost network-scripts]# cd /etc # 切换到etc目录
[root@localhost network-scripts]# cd ../../ 切换到etc目录
[root@localhost etc]# cd - # 切换到上一次待的目录
/etc/sysconfig/network-scripts # 上一次目录 案例2:切换到家目录的几种方式
[root@localhost ~]# cd /root # 切换到root目录
[root@localhost ~]# cd ~ # 切换到家目录

mkdir命令:创建目录

mkdir命令:创建目录的命令
格式:mkdir [选项(非必须)] [被创建的目标路径]
选项:-p 自动创建父目录
-m 创建目录时并设置权限
-v 显示创建过程
[root@localhost ~]# mkdir meng # 创建单层目录
[root@localhost ~]# mkdir -p /root/meng/nb # 自动创建多层目录

文件目录相关命令

touch创建文件命令

touch 命令:创建文件命令
格式:
touch [选项] [被创建的文件的路径]
创建多次文件:
{} : 表示循环
.. : 连续
, : 不连续 案例1:
[root@localhost ~]# touch /root/meng/nb/666 # 创建666这个文件(前提是有这些文件夹)
[root@localhost ~]# touch # 创建一个文件 案例2:创建meng1~meng100中所有的文件
[root@localhost ~]# touch meng{1..100} # 创建1-100所有的文件 案例3:创建meng111~meng199的所有目录,并在其中目录创建1-100文件
[root@localhost ~]# mkdir meng1{11..99} # 先创建目录,说明目录也是可以循环的
[root@localhost ~]# touch meng/meng1{11.99} # 在meng文件夹中,创建文件 案例4:创建meng003、meng005、meng006三个目录
[root@localhost ~]# mkdir meng00{3,5,9} # 逗号可以跳着创建目录
[root@localhost ~]# mkdir meng/meng00{3,5,9} # 逗号可以跳着创建文件

ls命令查看目录文件命令

ls命令:查看指定目录下的所有文件
格式:ls [选项] [指定的路径]
# 注:
ls后默认跟的是当前文件夹的路径
隐藏文件:Linux中以.开头的文件即为隐藏文件 选项(参数):
-l : 查看文件详细信息 # ls -l简写ll,效果一样
-1 : 数字,以行的形式显示目录列表
-a : 查看隐藏文件
-h : 格式化显示文件大小(前提:必须跟-l参数一起使用)
-s :显示文件和目录大小
-t :用文件和目录的更改时间排序
--full-time:列出完整的日期与时间;
--color=auto : 显示颜色(注:不能够通过颜色判断文件属性) 文件属性标识符:
f(FILE -) : 普通文件的标识符
d(DIRECTORY) : 普通文件夹的标识符 # dd:生成一个1000MB的文件
[root@localhost ~]$ dd if=/root/meng of=meng.txt bs=10M count=100
if : 指定读取的文件
of : 指定写入的文件
bs : 定义一次写入多少内容
count:定义写入多少次 案例1:
[root@localhost ~]# ls -a # 显示文件的隐藏文件
[root@localhost ~]# ls -l # 显示文件的详细信息
[root@localhost ~]# ll # 显示文件的详细信息,效果和ls -l一样
total 12 # 当前目录所有文件的总和
-rw-------. 1 root root 1776 Sep 14 21:27 anaconda-ks.cfg
-rw-r--r--. 1 root root 5632 Sep 14 21:31 init.sh
drwxr-xr-x. 3 root root 16 Sep 15 15:40 meng # d 文件夹标识符
文件的属性:
- :文件的属性
rw-r--r--. : 文件的权限
r : 可读
w : 可写
x : 可执行
- :没有对应的权限 权限位:
属主(自己)
属组(指定组中的所有的用户的权限)
其他用户
1 : 硬链接个数
硬链接
软连接
root root : 属主 属组
1776 : 文件的大小(单位:字节 B)
Sep 14 21:27 : 文件创建的时间
init.sh : 文件的名称

alias别名命令

alias命令:设置别名
格式: alias 字符="相关的命令" 案例:
[root@localhost ~]# alias # 查看系统所有的别名
[root@localhost ~]# alias la="ls -a" # 给ls -a设置一个别名
[root@localhost ~]# la # 一样可以使用
. .. anaconda-ks.cfg .bash_history .bash_logout .bash_profile .bashrc .cshrc init.sh .lesshst meng .pki .tcshrc

echo输出命令

echo命令:输出指定的字符串
格式:echo [输出的内容] [重定向字符(非必须)] [重定向的文件(非必须)]
选项:
\a 发出警告声;
\b 删除前一个字符;
\c 最后不加上换行符号;
\f 换行但光标仍旧停留在原来的位置;
\n 换行且光标移至行首;
\r 光标移至行首,但不换行;
重定向:
> : 覆盖重定向(先将文件中原有的内容清空,然后写入内容到文件)
>> : 追加重定向(将内容写入到文件最后边,原有的内容不变)
重定向 : 把某个内容,通过某种方式输入到指定文件中,即为重定向 案例1:
[root@localhost ~]# echo "hello baby" # 直接打印
hello baby 案例2:将Hello Wolrd输出到文件2.txt中
[root@localhost ~]# echo "hello baby" >mdd.txt # 把指定的内容传到指定文件,没有文件会创建一个
[root@localhost ~]# echo "hello baby" >>mdd.txt # 把指定的内容追加到指定文件后面

cat命令:查看文件内容

cat命令:打印,读取
格式: cat [读取的文件路径]
选项:
-n或-number:有1开始对所有输出的行数编号;
-b或--number-nonblank:和-n相似,只不过对于空白行不编号;
-s或--squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行; 案例:
[root@localhost ~]# cat /root/meng >mss.txt # 把root/meng文件内容,传给mss.txt
[root@localhost ~]# cat mss.txt [root@localhost ~]$ cat > mss.txt <<EOF
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
EOF # 一定要顶格写
[root@localhost ~]$ cat 4.txt [root@localhost ~]$ cat -n mdd.txt # 读取mdd.txt中的内容,并打印行号

cp命令:复制文件

cp命令:复制文件,拷贝
格式:cp [选项(非必须)] [原路径] [新路径]
选项:
-r # 递归复制
-p # 保持属性
-d # 保持链接文件
-a ===-pdr
-i # 文件存在时,提示是否覆盖
-t # 把源目标和目标的位置进行调换 案例:
[root@qls opt]# cp -p data9.txt /mnt #复制的同时,保持文件的属性
[root@qls opt]# ll /mnt [root@localhost ~]# cp -p 5.txt /tmp/ # 不更改其创建时间
[root@localhost ~]# cp -p data9.txt /mnt/data.log #复制的时候,可以重命名
[root@localhost ~]# ll /mnt

day04 Linux基础命令的更多相关文章

  1. 第四节,Linux基础命令

    第四节,Linux基础命令 命令是系统操作员对系统传入的指令,传入指令后回车,系统接收到指令做出相应的行为 1.查看用户位于系统什么位置 [pmd]检查操作用户位于系统的什么位置 命令         ...

  2. 【Python之路】第一篇--Linux基础命令

    pwd 命令 查看”当前工作目录“的完整路径 pwd -P # 显示出实际路径,而非使用连接(link)路径:pwd显示的是连接路径 .   表示当前目录 ..  表示上级目录 /  表示根目录 ls ...

  3. linux基础命令学习笔记(二)

    linux基础命令学习笔记(二) 1.kill :终止进程  kill pid (唯一标示一个进程) kill -9  强制终止  kill -15 命令未结束不能终止 # ps aux 查看所有进程 ...

  4. 2.Linux基础命令

    linux内一切皆文件,没有文件夹只有目录,目录也是一种文件 1.一些常用按键: 将鼠标的光标从虚拟机里切换回来:Ctrl+Alt 拖动Ubuntu内的对话框:Alt键+鼠标左键拖动 清屏:Ctrl+ ...

  5. linux基础命令一

    linux基础命令一 1.date命令 date命令介绍:显示或者设置系统日期 date命令的语法: 显示日期:date  [options...]  [+FORMAT] FORMAT:为显示日期的格 ...

  6. linux基础命令:

    linux基础命令: 显示 echo 输出我写的内容 ls 查看当前目录的文件 pwd 查看当前目录 ifconfig 查看网卡信息 grep 过滤 -v 取反 -n man 查看命令的帮助信息 md ...

  7. 常用的linux基础命令

    常用的linux基础命令 1.ls 显示目录属性 -l:(也可以简写成ll),列表显示权限等属性 -a:显示所有文件包括隐藏文件等 -d:只列出目录本身 2.chgrp 改变档案所属群组 eg:chg ...

  8. Linux基础命令-文件与目录

    Linux基础命令-文件与目录 参考:<鸟哥linux私房菜>五-七章,17/12/5复习,18/01/15复习 文件权限 rwx421:用户,用户组,其他 umask查看默认权限:000 ...

  9. Linux基础命令回顾

    前言 说到linux基础命令,网上一搜一箩筐,想学也有很多教程,如果你不幸看到此篇文章,想看就认真看完,毕竟你点进来了不是嘛? 我每次写的文章都是为了分享自己的学习成果或重要知识点,希望能帮助更多的人 ...

随机推荐

  1. P2774 方格取数问题(最小割)

    P2774 方格取数问题 一看题目便知是网络流,但由于无法建图.... 题目直说禁止那些条件,这导致我们直接建图做不到,既然如此,我们这是就要逆向思维,他禁止那些边,我们就连那些边. 我们将棋盘染色, ...

  2. hdu 1227 Fast Food(DP)

    题意: X轴上有N个餐馆.位置分别是D[1]...D[N]. 有K个食物储存点.每一个食物储存点必须和某个餐厅是同一个位置. 计算SUM(Di-(离第i个餐厅最近的储存点位置))的最小值. 1 < ...

  3. hdu 3199 Hamming Problem(构造?枚举?)

    题意: For each three prime numbers p1, p2 and p3, let's define Hamming sequence Hi(p1, p2, p3), i=1, . ...

  4. Vue3学习(十)之 页面、菜单、路由的使用

    一.前言 好几天没更文了,周末真的太冷了,在家躺了一天不爱动.今天给暖气了,相对不那么冷了,就可以继续更文了. 由文章标题不难看出,就是实现点击菜单跳转的意思,我写的很直白了,哈哈. 二.实现点击菜单 ...

  5. 【Docker】Maven打包SpringBoot项目成Docker镜像并上传到Harbor仓库(Eclipse、STS、IDEA、Maven通用)

    写在前面 最近,在研究如何使用Maven将SpringBoot项目打包成Docker镜像并发布到Harbor仓库,网上翻阅了很多博客和资料,发现大部分都是在复制粘贴别人的东西,没有经过实践的检验,根本 ...

  6. SpringBoot整合reids之JSON序列化文件夹操作

    前言 最近在开发项目,用到了redis作为缓存,来提高系统访问速度和缓解系统压力,提高用户响应和访问速度,这里遇到几个问题做一下总结和整理 快速配置 SpringBoot整合redis有专门的场景启动 ...

  7. k8s入坑之路(5)kube-apiserver详解

    API Server kube-apiserver 是 Kubernetes 最重要的核心组件之一,主要提供以下的功能 提供集群管理的 REST API 接口,包括认证授权.数据校验以及集群状态变更等 ...

  8. [python]Robotframework+Git+jenkins实现持续集成并生成测试报告发送邮件

    1.环境需求 &robotframework(不写搭建,自行百度) & git(不写安装,自行百度) &jenkins 2.安装jenkins 官网下载最新版本https:// ...

  9. Spring Data Redis Stream的使用

    一.背景 Stream类型是 redis5之后新增的类型,在这篇文章中,我们实现使用Spring boot data redis来消费Redis Stream中的数据.实现独立消费和消费组消费. 二. ...

  10. 史上最简单的排序算法?看起来却满是bug

    大家好,我是雨乐. 今天在搜论文的时候,偶然发现一篇文章,名为<Is this the simplest (and most surprising) sorting algorithm ever ...