Linux学习(四)-Linux常用命令
1.运行级别类
1.1运行级别说明:
0:关机
1:单用户[可用于找回丢失密码]
2:多用户状态没有网络服务
3:多用户状态有网络服务
4:系统未使用保留给用户
5:图形界面
6:系统重启
常用运行级别是3和5,想要修改默认的运行级别可改文件/etc/inittab文件里的id:5:initdefault这一行
1.2切换到指定运行级别的指令:
init[数字]
例如:init[5]就是切换到图形界面
2.帮助指令类
2.1man 指令
man[命令或配置文件] (获得帮助信息)
2.2help 指令
help 命令 (获得shell内置命令的帮助信息)
例如:help cd就是查看cd命令的帮助信息
3.文件目录类
3.1pwd指令
pwd (显示当前工作目录的绝对路径)
3.2ls指令
ls指令查看目录
ls [选项] [目录或是文件]
常用选项:
-a :显示当前目录所有的文件和目录,包括隐藏的
-l :以列表的方式显示信息
3.3cd指令
cd指令切换目录
cd [路径] (切换到指定目录)
cd ~或者cd 是回到自己的家目录
cd ..是回到当前目录的上一级目录
3.4mkdir指令
mkdir指令创建目录
mkdir [选项] 要建立的目录
常用选项:
-p :创建多级目录
3.5rmdir指令
rmdir指令删除空目录
rmdir [选项] 要删除的空目录
3.6touch指令
touch指令创建空文件
touch 文件名称
3.7cp指令
拷贝文件到指定目录
cp [选项] 目标目录
常用选项:
-r :递归复制整个文件夹
3.8rm指令
rm指令删除文件或目录
rm [选项] 要删除的文件或目录
常用选项:
-r :递归删除整个文件夹
-f :强制删除不提示
3.9mv指令
mv指令移动文件与目录或重命名
mv oldName newName
mv 指定文件 指定目录
3.10cat指令
cat指令查看文件内容,以只读的方式打开
cat [选项] 要查看的文件
常用选项:
-n :显示行号
3.11more指令
more指令以全屏幕的方式按页显示文本文件的内容,more指令中内置了若干快捷键.
more 要查看的文件
快捷键:
space 代表向下翻一页
Enter 代表向下翻一行
q 代表立刻离开 more,不再显示该文件内容
Ctrl+F 向下滚动一屏
Ctrl+B 返回上一屏
= 输出当前行的行号
:f 输出
3.12less指令
less指令用来分屏查看文件内容,它的功能与more指令类似,但是比more指令更加强大,支持各种显示终端.
less指令在显示文件内容时,并不是一次将整个文件加载之后显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率.
less 要查看的文件
快捷键:
space 向下翻动一页
[pagedown]向下翻动一页
[pageup] 向上翻动一页
/字串 向下搜寻[字串]
?字串 向上搜寻[字串]
q 离开less这个程序
3.13>指令和 >>指令
>指令 输出重定向:会将原来的文件内容覆盖
>>指令 追加:不会覆盖原来文件的内容,而是追加到文件的尾部
ls -l>文件 (将列表的内容写入文件中)
3.14echo指令
echo指令输出内容到控制台
echo "输出内容"
3.15head指令
head指令用于显示文件的开头部分内容,默认情况下head指令显示文件的前10行
head 文件 (显示文件的前10行)
head -n 5 文件 (查看文件头5行内容)
3.16tail指令
tail指令用于输出文件中尾部的内容,默认情况下显示后10行内容
1)tail 文件 (查看文件后10行内容)
2)tail -n 5 文件 (查看文件后5行内容)
3)tail -f 文件 (实时追踪该文档的所有更新)
3.17in指令
软链接也叫符号链接,类似与windows中的快捷方式,主要存放了链接其他文件的路径
in -s [原文件或目录] [软链接名] (给原文件创建一个软链接)
3.18history指令
查看已经执行过的历史命令,也可以执行历史指令
history (查看已经执行过的历史命令)
4.时间日期类
4.1date指令-显示当前日期
1)date (显示当前日期)
2)date+%Y (显示当前年份)
3)date+%m (显示当前月份)
2)date+%d (显示当前是哪一天)
2)date "%Y-%m-%d %H:%M:%S" (显示年月日时分秒)
4.2date指令-设置日期
date -s "想要设置的时间"
例如:date -s "YYYY-mm-dd HH:MM:SS"
4.3cal指令
查看日历指令
cal [选项] (不加选项,显示本月日历)
5.搜索查询类
5.1find指令
find指令将从指定目录向下递归遍历其各个子目录,将满足条件的文件或者目录显示在终端
find [搜索范围] [选项]
常用选项:
-name<查询方式> 按照指定文件名查找模式查找文件
-user<用户名> 查找属于指定用户名所有文件
-size<文件大小> 按照指定的文件大小查找文件
例如:
1)查找/a目录下名字为b.txt的文件
find /a -name b.txt
2)查找整个Linux系统下大于20m的文件(+n大于 -n小于 n等于)
find / -size +20M
5.2locate指令
locate指令可以快速定位文件路径.locate指令利用事先建立的系统中所有文件名称及路径的locate数据库
实现快速定位给定的文件.locate指令无需遍历整个文件系统,查询速度较快.为了保证查询结果的准确度,管
理员必须定期的更新locate数据库
特别说明:
由于locate指令时基于数据库进行查询的,所以第一次运行前,必须使用updatedb指令创建locate数据库
例如:
使用locate指令快速定位hello.txt文件所在目录
updatedb
locate hello.txt
5.3grep指令和管道符号 |
grep 过滤查找, 管道符,代表将前一个命令的处理结果输出传递给后面的命令处理
grep [选项] 查找内容 原文件
常用选项:
-n 显示匹配行及行号
-i 忽略字母大小写
6.压缩与解压类
6.1gzip/gunzip 指令
gzip用于压缩文件,gunzip指令用于解压文件
gzip 文件 (压缩文件,只能将文件压缩为*.gz文件)
gunzip 文件.gz (解压缩文件)
特别说明:
当我们使用gzip对文件进行压缩后,不会保留原来的文件
6.2zip/unzip指令
zip用于压缩文件, unzip用于解压的,这个在项目打包发布中很有用的
zip [选项] XXX.zip 将要压缩的内容 (压缩文件和目录的命令)
unzip [选项] XXX.zip (解压缩文件)
zip常用选项:
-r :递归压缩,即压缩目录
unzip常用选项:
-d<目录> :指定解压后文件的存放目录
6.3tar指令
tar指令是打包指令,最后打包后的文件是 .tar.gz的文件
tar [选项] XXX.tar.gz 打包的内容 (打包目录,压缩后的文件格式 .tar.gz)
常用选项:
-c 产生.tar打包文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包同时压缩
-x 解包 .tar文件
Linux学习(四)-Linux常用命令的更多相关文章
- Linux学习之路--常用命令讲解
Linux常用命令讲解 1.命令格式:命令 [-选项] [参数] 超级用户的提示符是# 一般用户的提示符是$ 如:ls -la /usr说明: 大部分命令遵从该格式多个选项时,可以一起写 eg:ls ...
- Linux学习之文件系统常用命令(七)
Linux文件系统常用命令 目录 df命令 du命令 fsck命令 dump2fs命令 df命令 df命令 统计文件系统的占有情况,分区用了多少空间,还剩多少空间 df [选项] [挂载点] 选项: ...
- Linux 学习日记 2 (常用命令 + deb包的安装)
常用命令:以下是一些比较常用的命令,主要是关于安装软件的一些命令 @_@ cd ~/下载(文件名)/ //进入这个文件夹 , ~指的是根目录 cd .. //返回上一级文件夹 sudo apt-get ...
- Linux学习笔记:常用命令grep、iconv、cp、mv、rm
本篇记录一些近期常用的命令. 一.grep过滤 grep过滤 不包含某些字符串 cat test.txt | grep -v '.jpg' 过滤jpg结尾的图片 cat test.txt | grep ...
- LInux学习笔记之常用命令
以下命令主要是平时用到的命令,对于一些经常用到的,就收集资料,归纳一下. 指令目录: 1.yum命令: 2.wget命令: 3.tar命令: 4../configure,make,make insta ...
- Linux学习笔记:常用命令
个人常用的Linux命令总结(持续更新): 切换目录:cd 列出目录下面的文件:ls 显示当前所在的目录:pwd 操作文件 新建文件:touch file01 查看文件内容:less more cat ...
- linux学习(四)-----linux常用指令
touch 指令 touch 指令创建空文件 基本语法 touch 文件名称 应用实例 案例 1: 创建一个空文件 hello.txt cp 指令 cp 指令拷贝文件到指定目录 基本语法 cp [选项 ...
- linux学习记录.4.常用命令
帮助command --help 获取‘command‘命令的帮助 目录与文件 cd /home 进入‘home’目录 cd .. 返回上一级目录 cd 进入个人目录 c ...
- linux学习笔记-2.常用命令
说明:安装linux时,创建一个luao用户,然后使用root用户登陆系统 1.进入到用户根目录 cd ~ 或 cd cd / 返回到根目录 2.查看当前所在目录 pwd 3.进入到luao用户根目录 ...
随机推荐
- react native Expo适配全面屏/Expo识别全面屏和正常屏
一.最新版本的expo已经默认支持了全面屏,即不会像react native cli一样出现底部黑边 二.但是全面屏通过Dimensions.get('window')获取的高度还是不准确,因为全面屏 ...
- 008-多线程-锁-JUC锁-CyclicBarrier【让一组线程到达一个屏障(也可以叫同步点)时被阻塞,直到最后一个线程到达屏障时,屏障才会开门,所有被屏障拦截的线程才会继续运行】
一.概述 “循环栅栏”.大概的意思就是一个可循环利用的屏障. CyclicBarrier是一个同步辅助类,允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point).因 ...
- C++ STL 已序区间查找算法
#include <iostream>#include <algorithm>#include <list>#include <functional># ...
- ubuntu Tensorflow object detection API 开发环境搭建
https://blog.csdn.net/dy_guox/article/details/79111949 luo@luo-All-Series:~$ luo@luo-All-Series:~$ s ...
- Redis有序Set、无序Set的使用经历
为了实现一个类似关系数据库中的卖家信息的单表,首先我们知道单表必然可增删查改,其次为了区分先来后到又需要有ID主键且自增长.开始考虑使用hash数据类型,因为hash是key+列1.列2...这样一来 ...
- postgresql之 drop & delete & truncate
官网:https://www.postgresql.org/docs/8.1/sql-droptable.html Name DROP TABLE -- remove a table Synopsis ...
- Qt编写数据可视化大屏界面电子看板4-布局另存
一.前言 布局另存是数据可视化大屏界面电子看板系统中的额外功能之一,主要用于有时候用户需要在现有布局上做个微调,然后直接将该布局另存为一个布局配置文件使用,可以省略重新新建布局重新来一次大的调整的工作 ...
- SQL查询交集、并集、差集
两个表A 和表 T 交集 intersect 并集 UNION SQL:select df from A union select sd from T; 在Union后不加A ...
- 字典和Model的互转
LHModel的简单使用: LHModel是一个JSON转model,model转JSON的工具类. 使用很多runtime的API.调用简单,真正能用到的只有两个方法. Model* model = ...
- 安装“Microsoft SQL Server 2014 Management Objects”时报错"Error Writing to file: Microsoft.SqlServer.XEvent.Linq.dll."
问题: 当安装的软件依赖Microsoft SQL Server 2014 Management Objects时,会把这个组件打进安装包里,但是在服务器上安装时却报如下错误: “Error Writ ...