彩世界开奖app官网-彩世界平台官方网址(彩票平台)
做最好的网站
来自 彩世界开奖app官网 2019-11-28 05:07 的文章
当前位置: 彩世界开奖app官网 > 彩世界开奖app官网 > 正文

Linux 命令行使用教程彩世界开奖app官网

1.3 head tail 查看文件头部后尾部的某几行

head:查看前n行
    -n:默认为10,可以指定
    head -2 /etc/inittab
tail:查看后n行
    -n:默认为10,可以指定
    tail -5 /etc/inittab
    -f:查看文件尾部,不退出,等待显示后续追加的新内容

什么是shell / bash

  • Shell是文本解释器程序的统称,所以包括了不止一种Shell。常见的Shell有sh、bash、ksh、rsh、csh等。shell 接受从键盘输入的命令, 然后把命令传递给操作系统去执行。几乎所有的 Linux 发行版都提供一个名为 bash 的 来自 GNU 项目的 shell 程序。“bash” 是 “Bourne Again SHell” 的首字母缩写, 所指的是这样一个事实,bash 是最初 Unix 上由 Steve Bourne 写成 shell 程序 sh 的增强版。

4 查看命令历史

history
    -c: 清空命令历史
    -d:删除命令
        history -d 500 删除第500个命令
        history -d 500 10 删除500后10个命令
    -w:保存命令历史至历史文件中 
    !n:执行命令历史中第n条命令
    !-n:执行命令历史中倒数第n条命令
    !!:执行上一条命令
    !$   : 引用前一个命令的最后一个参数
    Esc . :
    Alt  .:

什么是命令

  • 我们通常所说的Linux命令行是运行在终端(terminal)的shell。
  • 所谓的命令,是我们在命令行输入的一串字符。shell负责理解并执行这些字符串。

运维之Linux基础知识(三)

Linux常用命令

常用指令
ls   显示文件或目录
-l 列出文件详细信息l(list)
-a 列出当前目录下所有文件及目录,包括隐藏的a(all)
mkdir 创建目录
-p 创建目录,若无父目录,则创建p(parent)
cd 切换目录
touch 创建空文件
echo 创建带有内容的文件。
cat 查看文件内容
cp 拷贝
mv 移动或重命名
rm 删除文件
-r 递归删除,可删除子目录及文件
-f 强制删除
find 在文件系统中搜索某文件
wc 统计文本中行数、字数、字符数
grep 在文本文件中查找某个字符串
rmdir 删除空目录
tree 树形结构显示目录,需要安装tree包
pwd 显示当前目录
ln 创建链接文件
more、less 分页显示文本文件内容
head、tail 显示文件头、尾内容
ctrl alt F1 命令行全屏模式

系统管理命令
stat 显示指定文件的详细信息,比ls更详细
who 显示在线登陆用户
whoami 显示当前操作用户
hostname 显示主机名
uname 显示系统信息
top 动态显示当前耗费资源最多进程信息
ps 显示瞬间进程状态 ps -aux
du 查看目录大小 du -h /home带有单位显示目录信息
df 查看磁盘大小 df -h 带有单位显示磁盘信息
ifconfig 查看网络情况
ping 测试网络连通
netstat 显示网络状态信息
man 命令不会用了,找男人 如:man ls
clear 清屏
alias 对命令重命名 如:alias showmeit="ps -aux" ,另外解除使用unaliax showmeit
kill 杀死进程,可以先用ps 或 top命令查看进程的id,然后再用kill命令杀死进程。

打包压缩相关命令
gzip:
bzip2:
tar: 打包压缩
-c 归档文件
-x 压缩文件
-z gzip压缩文件
-j bzip2压缩文件
-v 显示压缩或解压缩过程 v(view)
-f 使用档名
例:
tar -cvf /home/abc.tar /home/abc 只打包,不压缩
tar -zcvf /home/abc.tar.gz /home/abc 打包,并用gzip压缩
tar -jcvf /home/abc.tar.bz2 /home/abc 打包,并用bzip2压缩
当然,如果想解压缩,就直接替换上面的命令 tar -cvf / tar -zcvf / tar -jcvf 中的“c” 换成“x” 就可以了。

关机/重启机器
shutdown
-r 关机重启
-h 关机不重启
now 立刻关机
halt 关机
reboot 重启

1. 查看文本

cat tac more less head tail

推荐书籍:《鸟哥的私房菜》

2. 文本处理

如何了解一个陌生的命令

  1. man xxx
- man 查询简明的帮助手册。对于大部分的Linux自带的命令来说,当作者编写它的时候,都会带有一个帮助文档,告诉用户怎么使用这个命令。
  1. xxx -help
- help命令用来查看所有Shell内置命令的帮助信息。
  1. 相关网站
- https://explainshell.com/ 在这个网站中输入相关命令就可以获取详细的命令解释

1.2 more less 分屏显示

more:向后翻 ,翻到最后退出
less:打开文件并查看
    space:向后翻一页
    b:向前翻一页
    Enter:后一行
    k:前一行

命令的构成

  • Linux分为两种命令:shell内部命令、shell外部命令。
  • shell内部命令:shell自带的命令,在shell启动时进入内存。
  • shell外部命令:独立的可执行程序,是一些使用工具程序。
  • Linux命令通常由以下三部分组成:
    • Command [-option] [argument]
    • 其中Command是要运行命令的本身,说白了就是一个软件(程序)。
    • Option是命令的选项,有些命令是没有选项的,选项是控制命令运行状态和行为的。
    • argument是参数,是命令要操作的文件、路径、数据等,也是可选的,因为有些命令不需要操作这些内容。
    • 示例:$ ls -l /home 表示显示根目录下的home文件夹下的文件的详细信息。

2.2 sort 文本排序

sort :
    -n:按数值大小排序,从小到大
    -r:降序排序
    -t:指定分割符
    -k:以哪个字段为准进行排序
    -u:排序后相同的行只显示一次
    -f:排序时忽略字符大小写

    eg:sort -t: -k3 -n /etc/passwd

1.1 cat 连接并显示文件

cat
    -n:在显示的时候,将每一行编号
    -E:显示结束符$
    -A:显示所有字符

3 bash 及其属性

shell:外壳

GUI:Gnome KDE,Xfce

CLI:sh csh ksh bash tcsh ksh

程序:进程
进程:在每个进程看来,当前主机上只存在内核和当前进程,进程是程序的副本,进程是程序执行实例

2.5 tr 字符处理命令,用于实现转换或删除字符

tr:
    -d: 删除出现在字符集中的所有字符

eg:tr ‘ab’ ‘AB’ 将所有输入的ab转换成AB   
    tr 'ab' 'AB' < /etc/passwd 将文件中的ab转换成AB
    tr 'a-z' 'A-Z' < /etc/passwd
    tr -d 'ad'

2.1 cut 在文件的每一行中提取片段

cut:
    -d:指定字段分隔符,默认为空格
    -f:指定要显示的字段
        -f:1,3
        -f:1-3

2.4 wc 文本统计 行数 单词数 字节数

wc:
    -l:只统计行数
    -w:只统计单词数
    -m:只统计字符数
    -L:统计最长的一行包含多少字符

2.3 uniq 显示文件中重复的行

uniq:
    -d:只显示重复的行
    -D:将重复的航都显示出来
    -c:显示文件中行重复的次数
    eg:uniq -c sort.test

本文由彩世界开奖app官网发布于彩世界开奖app官网,转载请注明出处:Linux 命令行使用教程彩世界开奖app官网

关键词: 随笔