admin 管理员组

文章数量: 886993

1. 操作目录的相关命令

1.1 目录操作命令

# ls 查看当前目录有哪些文件夹和文件

ls

#  ls -a 显示所有的文件和文件夹  .开头隐藏文件

# cd 目录  进入一个目录


cd .. 退到上级目录


 ~代表现在在用户目录的根目录下面
 最开始登录linux的时候,默认打开的就是当前登录用户的根目录
 
 clear 清屏
 
 #创建文件夹
 mkdir 文件夹的名字  创建的是否是文件夹跟名字没有关系,只和命令有关
 
 #删除文件夹
 rmdir 文件夹的名字
 
 #级联创建
 mkdir -p bb/cc

1.2 浏览文件

# cat  文件名  查看文件的内容

cat yum.conf

more 文件名  分页查看  空格控制下一页

less 文件名   pgup  pgdn  上下翻   一行

# 实际开发中查看tomcat日志需要使用
tail  -10 文件名    查看最后10行数据

#!!!!!!!!!!!!!!!!!!!!
tail -f tomcat日志文件   动态的查看日志

tail -f tomcat日志文件 动态的查看日志

1.3 创建文件和删除文件

#创建空白文件
touch  文件名

#删除文件
rm 文件名    删除前询问  y删除

rm  -f 文件名   删除前不询问

rmdir 文件夹的名字  rmdir: failed to remove ‘bb’: Directory not empty
如果文件夹中有东西,都不能删除

rm -r 文件夹的名字 递归删除  删除前询问
rm -rf 文件夹的名字  递归删除 删除前不询问

rm -f 文件名 删除文件
rm -rf 文件夹 递归删除文件夹

1.4 复制和移动

相对路径 相对于当前文件夹的路径
绝对路径 从根目录开始的路径

#清屏 clear

#复制
#相对路径拷贝
cp  aa.txt  ../bb

#绝对路径拷贝
#pwd 查看当前目录的绝对路径
cp  /home/aa/aa.txt  /home/bb

#mv  移动
mv /home/aa/aa.txt /home/bb

#重命名
mv aa.txt banzhang.txt

1.5 打包和压缩

#打包
tar
   -c 创建一个新的tar文件 打包的文件
   -v 显示运行的过程信息
   -f 指定文件名
   -z 调用gzip压缩命令进行压缩
   -t 查看解压文件的内容
   -x 解压tar文件
   
#打包
tar -cvf 打包后面的文件名   文件或者目录
tar -cvf banzhang.tar   bb

#拆包
tar  -xvf tar包的名字
tar  -xvf banzhang.tar

#打包及压缩
tar -zcvf banzhang.tar.gz bb

#解压
tar -xzvf banzhang.tar.gz  压缩包的名字

tar -xzvf xxx.tar.gz 解压操作

1.6 查找文件

#find 查找符合条件的文件

find / -name "log*"  查找以什么开头的文件

find / -user root -ls


#grep命令  查找符合条件的字符串

grep plugins yum.conf --color

1.7 其它常见的命令

#pwd
pwd 显示当前所在目录

#系统管理命令
ps 查看正再运行的某个程序的状态

ps -ef 查看所有的进程

ps -ef | grep ssh

kill -9 进程id 杀死进程

&&命令之间的连接  实现逻辑与的功能
mkdir test && cd test  左边执行成功才会执行右边

#网络命令
ifconfig 查看网络信息

ifconfig eth0 up 启动网卡
ifconfig eth0 down 停用网卡

ping 127.0.0.1  

netstat 查看网络的端口号

netstat -an | grep 3306   查看某个程序是否启动成功

#系统命令
date  显示当前服务器的时间
date -s "时间" 设置系统时间

df -h 显示磁盘的使用信息

free -m 显示内存信息

top 显示正在运行的程序

who 显示当前登录用户的信息

hostname 显示当前主机名

uname 显示系统信息
uname -a

1.8 用户创建(了解)

#linux
useradd 添加一个用户

useradd 用户名 -d 为用户创建一个目录

useradd longlong -d /home/longlong

#passwd 用户名  为用户设置密码
passwd longlong  

sasacascsacsaSAd_

su 用户名   切换用户  

userdel -r 用户名 删除用户
userdel -r banzhang

2.Vi和Vim编辑器

2.1 vi/vim是什么

在linux系统上经常需要进行文本编辑,最常用的是vi编辑器。
可以把他理解为windows下的记事本。

2.2 vi的使用场景

在非图形安装Linux下的首选编辑器
远程使用Linux系统的时候
黑客、红客/白客

2.3 如何使用vi

使用vi,最核心的就是理解到他的3种模式。然后是记忆一些常用命令,当然最好的方法就是练习过程中记忆这些命令快捷键。

2.4 一般模式

光标移动,复制,剪切,粘贴,撤消,恢复

光标移动:
← ↑ ↓  →

G		移动到最后一行
100G	移动到第100行

ctrl+f	向下翻页
ctrl+b	向上翻页

复制:
yy		复制当前光标所在行
yG		复制光标所在行到最后一行之间的所有行
y1G		复制光标所在行到第一行之间的所有行

剪切/删除:
x		向后剪切(删除)一个字符
X		向前剪切(删除)一个字符

dd		剪切(删除)当前光标所在行
dG		剪切(删除)光标所在行到文件最后一行之间的所有行
d1G		剪切(删除)光标所在行到文件第一行之间的所有行

粘贴:
p	粘贴到光标所在行下面
P	粘贴到光标所在行上面

撤消:
u	撤消

恢复:
ctrl+R		恢复

2.5 编辑模式

i	从当前光标所在位置开始插入
A	从当前行的末尾字符后面开始编辑
o	在当前行下面插入一行新的空白行
a	从当前光标所在字符的下一位开始编辑
O	在当前行上面插入一行新的空白行
r	替换当前光标所在字符一次(r 1:将当前光标所在字符替换为1)
R	一直替换光标所在的字符,直到按下ESC停止

2.6 命令行模式

命令行模式可执行的操作: 保存,退出,显示行号,搜寻

保存/退出:
:wq		保存并退出
:q!		不保存,强制退出

设置行号:
:set nu		显示行号
:set nonu		取消显示行号

搜寻关键字:
/word	向下搜寻word关键字
	n	下一个
	N	上一个

2.7 常用命令

在Linux下一般使用vi编辑器来编辑文件。vi既可以查看文件也可以编辑文件。三种模式:命令行、插入、底行模式。

切换到命令行模式:按Esc键;
切换到插入模式:按 i 、o、a键;
i 在当前位置前插入
I 在当前行首插入
a 在当前位置后插入
A 在当前行尾插入
o 在当前行之后插入一行
O 在当前行之前插入一行
按i进入编辑模式,编写
esc退出编辑模式
shift+: 进入命令模式
:wq保存并且退出
:q 退出
:q! 强制退出不保存

本文标签: 编辑器 常用命令 Linux vim vi