-
- 文件目录操作命令
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
- 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分别显示文件开头和结尾内容
-
- 系统管理命令
who 显示在线登录用户
whoami 显示当前登录的用户名
hostname 显示主机名称
uname显示系统信息
top 显示当前系统中耗费资源最多的进程
ps 显示瞬间的进程状态
du 显示指定的文件(目录)已使用的磁盘空间的总量
df 显示文件系统磁盘空间的使用情况
free 显示当前内存和交换空间的使用情况
ifconfig 显示网络接口信息
ping 测试网络的连通性
netstat 显示网络状态信息
kill 杀死一个进程
clear 清屏
-
- 关机/重启命令
shutdown系统关机 shutdown 命令可以安全的关闭Linux系统,shutdown命令必须有超级用户才能执行。shutdown命令执行后会以广播的形式通知正在系统中工作的所有用户,
- r 关机后重启
- h 关机后不重新启动
- now 立即关机
- 12:30 指定关机时间
halt 关机后关闭电源
reboot 重新启动
shutdown -h now /init 0
shutdown -r now /reboot
-
- 备份压缩命令
gzip 压缩(解压)文件或目录,压缩文件后缀为gz
bzip2 压缩(解压)文件或目录,压缩文件后缀为bz2
tar 文件、目录打(解)包
-
-
- 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
-
-
- bzip2命令(压缩文件,不能针对目录进行压缩)
-
命令格式:
bzip2 [-cdz] 文档名
参数:
-d :解压缩的参数
-z :压缩的参数
-num 用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6
1.bzip2压缩
bzip2 a
2.解压
bunzip2 a.bz2
bzip2 -d a.bz2
-
-
- 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
- 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打开文件时,就会有高亮显示等相关特性了。