Linux命令格式:

命令 [命令参数] [命令对象]
# 命令之间的参数和对象用单个空格进行分割
# “[]”代表可选,{}代表必选其中的一项,|代表或者的关系,<>代表必选
# 命令参数:短格式(-),长格式(--);短短可合并,长短和长长不可合并

man

man command #查询指定命令手册
# 空格键、Page down:向下翻一页
# Page up:向上翻一页
# home:直接前往首页
# end:直接前往尾页
# / :从上至下搜索某个关键词;例如: "/linux"
# ? :从下至上,用法如上
# n :定位到下一个搜索到的关键词
# N :用法如上,效果相反
# q :退出man手册

echo

echo linuxprobe
# 打印echo命令后面的字符串
# 提取环境变量,需以$起始;例如: echo $SHELL

date

date [选项] [+日期格式化]
# 显示或设置系统的时间和日期

reboot

reboot
# 重启系统

poweroff

poweroff
# 关闭系统;等同关机操作

wget

wget [参数] 下载地址
# 通过提供的网址下载网络文件数据

ps

ps [参数]
# 查看系统进程状态
# Linux进程状态:R(运行)、S(中断)、D(不可中断)、Z(僵死)、T(停止).

top

top
# 动态的监控进程活动与系统负载信息,等同windows系统的任务管理器

pidof

pidof [参数] [服务名称]
# 可根据提供的服务名称查询指定服务进程的PID值
# @see: pidofall

kill

kill [参数] [进程PID]
# 终止指定PID的服务进程
# @see: killall

killall

killall [参数] [进程名称]
# 终止某个指定名称的服务所对应的全部进程

如果想强制停止命令;可以使用Ctrl+C组合键

在执行命令末尾加上 & 字符,命令将以后台方式运行

ifconfig

ifconfig [网络设备] [参数]
# 查看网卡状态和配置信息
# inet = ip;ether=mac;RX(接受数据包)/TX(发送数据包)

uname

uname [-a]
# 查看系统内核与系统版本等信息
# 查看系统版本信息:cat /etc/redhat-release

uptime

uptime
# 查看系统的负载信息;平均负载值对应1分钟、5分钟、15分钟

free

free -h
# 显示当前系统中内存的使用量信息

who

who
# 查看当前登入主机的用户终端信息

last

last
# 查看所有系统的登录记录

history

history
# 显示历史执行过的命令,可通过 “!序号” 的方式进行重复调用
# 可以通过配置/etc/profile文件的HISTSIZE变量值
# 历史命令对应保存路径:用户家目录/.bash_history文件中

sysreport

sysreport
# 收集系统配置及架构信息并输出诊断文档

工作目录

pwd

pwd
# 显示用户所处的工作目录

cd

cd [目录名称]
# cd - 切换上一次所处目录
# cd ~ 切换到当前用户的家目录
# cd .. 进入上级目录
# cd 路径 进入指定目录
# cd ~username 进入到指定用户的家目录

ls

ls [选项] [文件]
# 显示目录中的文件信息
# 查看目录的信息,使用 -d 选项

文本文件编辑命令

cat

cat [选项] <文件>
# 查看文本文件,适用于查看内容少的文件
# -n 选项,表示显示行号

more

more [选项] <文件>
# 查看纯文本文件,适用于查看内容较多的文件(分页显示文件内容)
# 空格往下翻页,回车往下翻行,q代表退出查看模式

head

head [选项] <文件>
# 查看文件的前N行内容;-n 行号

tail

tail [选项] [文件]
# 查看文件的后N行内容;-n 行号
# -f选项,表示持续刷新文件的内容

tr

tr [原始字符] [目标字符]
# 替换文本文件中的字符

wc

wc [选项] <文件>
# 统计指定文件的行数,字数,字节数
# -l(行数),-w(字数),-c(字节数)

stat

stat <文件>
# 查看文件的具体存储信息和时间等信息
# Assess(访问时间),Modify(修改时间),Change(改变属性时间)

cut

cut [参数] <文件>
# 按 “列” 提取文本字符
# 例如:cut -d : -f 1 /etc/passwd
# -d选项表示分割符,-f表示提取的列序号

diff

diff [选项] <文件...>
# 比较多个文件之间的差异
# --brief选项返回比较的结果,是否差异
# -c选项返回比较文件不同差异的内容

目录管理

touch

touch [选项] <文件>
# 创建空白文件或设置文件的时间
# -a(仅修改“读取时间”);-m(仅修改“修改时间”);-d(同时修改-a和-m)

mkdir

mkdir [选项] 目录
# 创建新目录
# 使用-p选项,可递归创建多层新目录

cp

cp [选项] 源文件 [目标文件]
# 复制文件或目录
# -p(保留原始文件的属性);-d(保留链接文件的属性);-r(递归复制目录);-i(询问是否覆盖);-a==-pdr

mv

mv [选项] 源文件 {目标路径|目标文件名}
# 剪切文件或将文件重命名

rm

rm [选项] 文件
# 删除文件或目录
# -f选项无需确认强制删除;删除目录加上-r选项

dd

dd [选项]
# 按照指定大小和个数的数据块来复制文件或转换文件
# if 输入的文件名称
# of 输出的文件名称
# bs 设置每个 “块“ 的大小
# count 设置要复制 ”块“ 的个数

file

file 文件
# 查看文件的类型

打包压缩与搜索

tar

tar [选项] <文件> # 对文件进行打包压缩和解压
# -c 创建压缩文件 ; -x 解压压缩文件
# -t 查看压缩包内有哪些文件
# -z 用Gzip压缩或解压 ; -j 用Bzip2压缩或解压
# -v 显示压缩或解压的过程
# -f 目标文件
# -p 保留原始的权限与属性
# -P 使用绝对路径来压缩
# -C 指定要解压的目录

grep

grep [选项] <文件>
# 在文件中执行关键词搜索,并显示匹配的结果
# -c 显示匹配的行数 ; -v 计算不匹配的行数
# -i 忽略大小写
# -n 显示行号
# -a 将二进制文件以文本来处理,等效于 --binary-files=text 选项

find

find [-H] [-L] [-P] [-D debugopts] [-Olevel] [path...] [expression]
# man find
# {} 会被当前文件名替换;例如:find . -type f -exec file '{}' \;
# -type为文件的类型;对应的枚举值为:b块(block),c字符(character),d目录(directory),p命名管道(named pipe),f常规文件(regular file),I符号链接(symbolic link),s->socket,D->door(Solaris)

其他命令

alias

alias 别名=命令
# 创建命令别名
# 取消别名:unalias 别名

type

type 命令名称
# 可查看所输入的命令是外部命令还是内部命令
# 外置命令可查看命令的组成元素

export

export env_variable
# 将局部变量提升为全局变量(临时)

hostname

hostname
# 查看当前主机名
# 配置文件:/etc/hostname

ping

ping ip地址
# 测试网络的联通性
# -c参数表示尝试的次数;-i参数表示每个数据包的发送间隔;-W参数定义等待超时时间

read

read
# 读取用户输入信息
# -p参数显示提示信息
# 可通过 \ 反斜杠使行继续

expr

expr 计算表达式
# 计算expr后面的表达式
# 例如: $(expr 1 + 1);需注意,运算符两边均有一个空格

let

let variable++
# 可以操作变量的自增、自减

whereis

whereis name
# 查找命令的二进制文件,源文件和手册页文件

id

id 用户名
# 查看用户的uid,gid,groups

useradd

useradd [选项] 用户名
# 创建新的用户
# 默认家目录保存路径:/home/用户名
# 默认Shell解释器路径:/bin/bash
# 默认会创建一个与该用户同名的基本用户组

groupadd

groupadd [选项] 组名
# 创建用户组

usermod

usermod [选项] 用户名
# 修改用户的属性
# 用户信息配置文件:/etc/passwd

passwd

passwd [选项] [用户名]
# 修改用户密码,国企时间,认证信息等

userdel

userdel [选项] 用户名
# 用于删除用户
# -f 强制删除用户
# -r 同时删除用户及家目录

chmod

chmod [OPTION]... MODE[,MODE]... FILE...
# 更改文件模式位;更改文件权限

chown

chown [OPTION]... [OWNER][:[GROUP]] FILE...
# 更改文件所有者和组

Linux常用命令-学习笔记的更多相关文章

  1. Linux常用命令学习笔记——基于CentOS 7

    前言:最近在linux培训时复习了一下linux系统中一些常用的命令和用法,整理成了笔记,虽然些许零散,但希望对大家有所帮助. 目录 0.帮助指令 1.关机.重启.注销命令 2.文件和目录操作命令 3 ...

  2. linux常用命令学习笔记

    1.top命令 作用:该命令可以按CPU使用.内存使用和执行时间对任务进行排序,常用来监控系统中占用CPU或内存较高的程序及CPU和内存的负载. 默认视图: 当想看系统负载时,可观察汇总的%CPU中的 ...

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

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

  4. mongodb常用命令学习笔记

    mongodb常用命令学习笔记 创建数据库 use DATABASE_NAME eg: use users; 如果数据库不存在,则创建数据库,否则切换到指定数据库.要显示刚刚创建的数据库,需要向数据库 ...

  5. 【Linux】命令学习笔记和总结

    莫名的想学习一下Linux了,因为对这方面的知识储备为0.对于命令行界面始终是零接触零了解,对一个程序员来说这几乎是致命的,所以简单了解一下. 一.教程参考 参考菜鸟教程即可: Linux 教程 | ...

  6. Docker | Docker常用命令学习笔记

    @ 目录 前言 1. 帮助命令: version.info.help 2. 镜像命令: images.search pull.rmi 3. 容器命令: pull.run ps.exit .ctrl+P ...

  7. Linux常用命令学习4---(挂载命令mount umount、用户登陆查看和用户交互命令 w who last lastlog)

    紧接着上一篇Linux的命令行的学习:Linux学习3---(文件的压缩和解压缩命令zip unzip tar.关机和重启命令shutdown reboot……) 1.挂载命令     简介      ...

  8. Linux常用命令学习

    1.ls命令 就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录.文件夹.文件权限)查看目录信息等等 常用参数搭配: ls -a 列出目录所有文 ...

  9. linux基础命令学习笔记(一)

    2019年4月1日: “目录” = “文件夹” 常用命令(一): 1.ls: list 列表,默认当前文件夹的文件和目录 linux:命令+选项+参数 ls -l:长输出,列出文件的详细信息 - rw ...

随机推荐

  1. Linux之基本命令

    (1)pwd 打印当前工作目录 (2)ls 列出当前工作目录中所有目录和文件的命令   ls -l 列出详细信息  -i 列出innode (3)cd 切换目录  cd ../切换到上级目录即/hom ...

  2. JS 逻辑运算符的特点

    致谢 首先说一下,其他数据类型转换为布尔类型的规则: null.undefined.0.NaN.空字符串转换为false,其他转化为 true. 1. 取反 ! 首先把数据转化为布尔值,然后取反,结果 ...

  3. 微信小程序实现文本的展开与收起

    致谢 https://www.jianshu.com/p/9458083214cc 效果图   代码 js部分 // pages/volunteer/active/info/activeInfo.js ...

  4. 能无缝嵌入Excel的报表工具,报表轻松做!

    现在很多人做数据分析会被推荐选择去用编程R和Python.PowerBI.Tableau.Qlik.Smartbi... 从目前数据分析的行业来说,Excel是世界上使用人数最多的报表分析工具,没有之 ...

  5. 如何制作BI看板报表?汽车保有量看板教程等你来学

    今天给大家分享的是 汽车保有量看板  这张移表的制作过程.   制作工具:Smartbi云报表 Smartbi云报表是一款基于Office Excel的SAAS BI工具,支持在Excel端结合云端数 ...

  6. Codeforces Round #770 (Div. 2)D

    传送门 题目大意: 交互题, n ( 4 ≤ n ≤ 1000 ) n(4\leq n\leq1000) n(4≤n≤1000)个数字组成的数列 a 1 , a 2 , - , a n ( 0 ≤ a ...

  7. find: `./folder': No such file or directory 错误处理

    这是我正在处理的目录的内容: misha@hp-laptop:~/work/c/5$ ls -l total 8 -rw-rw-r-- 1 misha misha 219 May 20 15:37 d ...

  8. vue 通信:父子通信、兄弟通信、跨多层通信、vuex状态管理

    之前简单做了一次vue通信方法的培训,在此记录一下培训的内容. 关于vue通信,大家最先想到的方法应该是props.ref.$emit.$parent,还有vuex,因为这也是我在项目中最常用到的方法 ...

  9. How Do Vision Transformers Work?[2202.06709] - 论文研读系列(2) 个人笔记

    [论文简析]How Do Vision Transformers Work?[2202.06709] 论文题目:How Do Vision Transformers Work? 论文地址:http:/ ...

  10. VUE3 之 列表动画 - 这个系列的教程通俗易懂,适合新手

    1. 概述 老话说的好:可以为别人解决痛点的产品就是好产品. 言归正传,今天我们来聊聊 VUE 的列表动画. 2. 列表动画 2.1  列表中增加和删除元素 <style> .my-ite ...