8.11.27 上午 第88天上课

全面介绍Linux系统中的各种实用命令,包括文件目录操作、系统管理、关机重启、备份压缩及编辑器使用,适合初学者和进阶用户快速掌握Linux操作技巧。

 

    1. 文件目录操作命令

clear:清屏

ls 显示文件和目录列表  

    -l 列出文件的详细信息

-a 列出当前目录所有文件,包含隐藏文件

ll: 列出文件的详细信息,其功能等同于ls -l

pwd:打印当前路径

cd 切换目录

       cd..退出一级目录

       cd /:切换到根目录

       cd 相对路径或绝对路径

mkdir 创建目录  

-p 父目录不存在情况下先生成父目录

man 命令: 打开该命令的手册,默认为分屏展示,使用空格进行翻页,使用q退出手册

       eg: man mkdir

 

命令 --help:查看帮助手册

       eg: mkdir --help

     

 

touch 生成一个空文件        touch a.txt

echo 生成一个带内容文件     echo abcd>b.txt

 

cat、tac、more、tail 显示文本文件内容

cat: 由第一行开始显示档案内容

tac: 从最后一行开始显示,可以看出 tac 是 cat 的反向显示!

nl: 显示的时候,输出行号!

more: 一页一页的显示档案内容less 与 more 类似,但是比 more 更好的是,他可以[pg dn][pg up]翻页!

head: 查看头几行

       eg: head -5 a.txt 查看a.txt文件中的前5行内容

tail: 查看尾几行

       eg:   tail-5 a.txt  查看a.txt中后五行的内容

 

cp 复制文件或目录

       -r: 递归复制目录及其子目录内的所有内容

 eg:cp -r /usr/tmp/aa/bb/cc   /usr/tmp/

 

rm 删除文件

       -r 同时删除该目录下的所有文件

       -f 强制删除文件或目录

     删除文件夹 rmdir 文件夹不能为空

删除文件夹   rm -rf   目录名字-r 就是向下递归,不管有多少级目录,一并删除-f 就是直接强行删除,不作任何提示的意思

eg: rm -rf aa 强制性递归删除aa文件目录及其子目录或文件

 

mv 移动文件或目录、文件

eg: mv /usr/tmp/aa/a.txt  /usr/tmp/  将/usr/tmp/aa目录下a.txt移动到/usr/tmp目录下

mv  aaa bbb 将aaa改名为bbb

 

find 在文件系统中查找指定的文件

-name  文件名

eg: find -name a.txt

-----------------------------------------------------

wc 统计文本文档的行数,字数,字符数

[root@linux-02 tmp]# wc a.txt

  1. 2 12 a.txt

  

grep 在指定的文本文件中查找指定的字符串

  -e, --regexp=PATTERN      用 PATTERN 来进行匹配操作

  -f, --file=FILE           从 FILE 中取得 PATTERN

  -i, --ignore-case         忽略大小写

 eg:  grep -i 'hello'  a.txt

 

 

rmdir 删除空目录

pwd 显示当前工作目录

more、less 分页显示文本文件内容

head,tail分别显示文件开头和结尾内容

    1. 系统管理命令

who  显示在线登录用户

whoami 显示当前登录的用户名

hostname 显示主机名称

uname显示系统信息

top  显示当前系统中耗费资源最多的进程

ps   显示瞬间的进程状态

du   显示指定的文件(目录)已使用的磁盘空间的总量

df   显示文件系统磁盘空间的使用情况

free 显示当前内存和交换空间的使用情况

ifconfig 显示网络接口信息

ping 测试网络的连通性

netstat 显示网络状态信息

kill 杀死一个进程

clear 清屏

    1. 关机/重启命令

shutdown系统关机  shutdown 命令可以安全的关闭Linux系统,shutdown命令必须有超级用户才能执行。shutdown命令执行后会以广播的形式通知正在系统中工作的所有用户,

- r 关机后重启

- h 关机后不重新启动

- now 立即关机

- 12:30 指定关机时间

halt 关机后关闭电源

reboot 重新启动

shutdown -h now /init 0

shutdown -r now /reboot

    1. 备份压缩命令

gzip 压缩(解压)文件或目录,压缩文件后缀为gz

bzip2 压缩(解压)文件或目录,压缩文件后缀为bz2

tar 文件、目录打(解)包

      1. gzip命令(压缩文件,不能针对目录进行压缩)

命令格式:

gzip [选项] 压缩(解压缩)的文件名

参数:

-d 将压缩文件解压。

-l  对每个压缩文件,显示压缩文件的大小,未压缩文件的大小,压缩比,未压缩文件的名字

-v 对每一个压缩和解压的文件,显示文件名和压缩比。

-num 用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6

1.gzip压缩

gzip a.txt

 

2.解压

gunzip a.txt.gz

gzip -d a.txt.gz

 

      1. bzip2命令(压缩文件,不能针对目录进行压缩)

命令格式:

bzip2 [-cdz] 文档名

参数:

-d :解压缩的参数

-z :压缩的参数

-num 用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6

 

1.bzip2压缩

bzip2 a

 

2.解压

bunzip2 a.bz2

bzip2 -d a.bz2

 

      1. tar命令(针对目录进行压缩)

命令格式:

tar [-cxzjvf]   压缩打包文档的名称  欲打包目录

参数:

-c :建立一个归档文件的参数指令 打包

-x :解开一个归档文件的参数指令 解压包

-z :是否需要用 gzip 压缩? tar –czf 

-j :是否需要用 bzip2 压缩?

-v :压缩的过程中显示文件

-f :使用档名,在 f 之后要立即接文档名

-tf :查看归档文件里面的文件

 

 

tar –zcvf 文件名 打包目录

tar –zxvf 压缩包名 解压

tar -zxvf linux-software-1.3.1.tar.gz

 

示例

1.将当前目录的文件打包

tar -cvf bak.tar .

将/etc/password追加文件到bak.tar中(r)

tar -rvf bak.tar /etc/password

 

2.解压

tar -xvf test.tar test

 

3.打包并压缩gzip

tar -zcvf test.tar.gz 路径名

 

4.解压缩

tar -zxvf a.tar.gz

解压到/usr/下

tar -zxvf a.tar.gz -C /usr

 

5.查看压缩包内容

tar -ztvf a.tar.gz

 

6.打包并压缩成bz2

tar -jcvf a.tar.bz2

 

7.解压bz2

tar -jxvf a.tar.bz2

  1. vim编辑器的使用

Vi编辑器是所有Unix及Linux系统下标准的编辑器。对Unix及Linux系统的任何版本,vi编辑器是完全相同的

基本上vi可以分为三种状态,分别是命令模式(commandmode)、插入模式(insert mode)和底行模式(last line mode),各模式的功能为:

命令模式:控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入insert mode下,或者到last line mode.

插入模式:只有在insert mode下,才可以做文字输入,按”Esc”键可回到命令行模式。

底行模式:将文件保持或退出vi,也可以设置编辑环境,如寻找字符串、列出行号…等。

打开Terminal,指定到某个目录下,输入vi  testVi,即要用vi打开的文件名为testVi,若在此目录下没有此文件,则将会自动创建一个空的testVi文件,此时将进入vi全屏幕编辑画面(注:每行前显示波浪符号的表示该行为空行)。刚进入vi之后,是处于“命令模式”,要切换到“插入模式”才能够输入文字。

由命令模式进入到插入模式编辑文件:在“命令模式”下按一下小写字母”i”、”a”、”o”均可以进入“插入模式”,这时候就可以开始输入文字了。

由插入模式或底行模式进入到命令模式:按”Esc”键。

由命令模式进入到底行模式:按”:”键。

由底行模式进入到插入模式:按一下小写字母”i”、”a”、”o”均可以进入“插入模式”。

退出vi及保存文件:在底行模式下,输入:

(1)、w  testVi1 (将testVi修改后的文件保存为testVi1,此时testVi中的内容仍为原始内容,testVi没有作任何修改);

(2)、wq  (保存修改后的testVi文件并退出vi);

(3)、q!(或q)  (不保存修改后的testVi文件退出vi,此时testVi文件的内容仍为打开前的原始文件)。

由命令模式进入插入模式时

(1)、按”i”键,是从光标当前位置开始输入文字;

(2)、按”a”键,是从目前光标所在位置的下一个位置开始输入文字;

(3)、按”o”键,在目前光标的下一行插入新的一行,从行首开始输入文字。

 命令模式下移动光标

(1)、用小写字母”k”、 ”j”、”h”、”l”分别控制光标移动到光标上一行、移动到光标下一行、移动到光标左边一个文字、移动到光标右边一个文字;

(2)、”Ctrl+b”、”Ctrl+f”分别为显示上一页内容、下一页内容;

(3)、”Ctrl+u”、”Ctrl+d”分别为显示上半页内容、下半页内容;

(4)、按数字0(或”^”)、”$”,分别移动到光标所在行的行首、行尾;

(5)、按”$”,移动到光标所在行的行尾;

(6)、按大写字母”G”,移动到文件的末尾;若先按一个”数字”,再按大写字母”G”,表示光标移动到第”数字”行首;

(7)、按”w”、”e”,光标跳到下个字(单词)的字头、下个字(单词)的字尾;

(8)、按”b”,光标跳到上个字(单词)的字头;

(9)、按”#”,向上搜索当前光标指向的字。

命令模式下删除文字

(1)、每按一次小写字母”x”,删除光标所在位置的后面一个字符;

(2)、每按一次大写字母”X”,删除光标所在位置的前面一个字符;

(3)、连续按两次小写字母”d”,删除光标所在行。

命令模式下复制

(1)、按小写字母”yw”,将光标所在之处到字尾的字符复制到缓冲区中;

(2)、按小写字母”p”,将缓冲区内的字符粘贴到光标所在位置。

命令模式下恢复上一次操作:如果你执行了一个错误的操作,可以按小写字母”u”恢复到上一次操作。

命令模式下跳至指定的行

(1)、按”Ctrl + g”,在当前页的最后一行显示出光标所在行的行号;

(2)、按”某个数字 + G”,表示移动光标至文件的第”某个数字”行行首。

底行模式下列出行号:输入”set  number”,回车后,会在文件中的每一行前面列出行号。

底行模式下除去列行号:输入”set  nonumber”

底行模式下跳到文件中指定的行:在冒号(:)后输入一个数字,再按回车键就会跳到该行了。

底行模式下查找字符

(1)、先按”/”键,再输入想寻找的字符,如果第一次找的关键字不是你想要的,可以一直按小写字母”n”键会往后(按大写字母”N”键会往前)寻找到你要的关键字为止;

(2)、先按”?”键,再输入你想寻找的字符,如果第一次找的关键字不是你想要的,可以一直按小写字母”n”键会往前(按大写字母”N”键会往后)寻找到你要的关键字为止。 

(1)、输入:vi  ~/.vimrc ;如果没有则会新建;

(2)、vimrc文件的内容为:syntax on

set tabstop=4
set softtabstop=4
set shiftwidth=4
set autoindent
set cindent
set cinoptions={0,1s,t0,n-2,p2s,(03s,=.5s,>1s,:1s}
set nu
set hlsearch

 (3)、保存vimrc文件,当再次用vi打开其它文件时,如果提示Sorry, the command is not available in thisversion: syntax enable  Press ENTER ortype command to continue ,则需安装vim即可,输入命令为:sudo apt-get  install  vim ;

(4)、再用vi打开文件时,就会有高亮显示等相关特性了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值