linux简单命令复习

因为研究生专业是网络安全,linux命令在网络安全中很重要。今天把linux 的一些命令复习了一下

1 2文件操作

1.1 进入目录

到根目录
cd /
上一级目录
cd …
上次使用的目录
cd -

1.2创建目录

mkdir /tmp
mkdir -p /tmp/etc

1.3 删除空目录

remove /tmp/test

1.4 显示当前目录在的路径

pwd
pwd -P(显示物理路径)
ped -L (显示链接路径)

1.5 查看目录中的文件

ls
查看目录全部文件,包括隐藏文件
ls -a
查看目录内容详情,包括读写权限
ls -l

1.6 创建文件

touch /tmp/test.txt

1.7 删除文件

rm /tmp/test.txt

1.8 复制文件

cp /tmp/res.txt /tmp/des.txt

1.9 移动文件

mv

查看文件内容

cat
查看文件前n行的内容
head -n a.txt
查看文件后n行的内容
tail -n a.txt
文件内容会一屏一屏的显示出来,你只需用空格键就可以下翻了
more /etc/services
文件的内容从最后一行开始显示
tac a.text

2.0 在文件内搜索字符串

grep “xxx” file.txt

2.1 重定向

cat /etc/services > a.txt

2.2统计文件内容的行数

wc -l /etc/services

2.3查看命令帮助

查看vi的命令帮助
man vi
获取ls命令的帮助
ls -help

2.4显示日期

date

2.5显示日历

显示2009年日历
cal 2009
显示2009年10月日历
cal 10 2009

2.6快捷键

tab–命令补全
ctrl+C 停止当前程序
ctrl+d 键盘输入结束

2.7echo输出

echo “hello”

2.8查看当前进程

ps
查看当前用户进程
ps -u
查看现在终端的进程
ps -aux
查看某个进程
ps -ef ssh

3用户组

3.1用户组创建

创建group

groupadd group1

创建group2并赋值

groupadd -g 101 group2

3.2删除用户组

groupdel group2

3.3用户的创建

useradd user1

3.4用户的管理

查看当前用户名

whoami

修改密码

passwd username

为用户指定空口令

passwd -d sam

锁定某一用户,使其不能登录

passwd -l sam

解锁某一个用户,使其可以登录

passwd -u sam

修改用户组

将用户组修改为groupname
usermod -g groupname username

4编辑器使用

4.1vim编辑器的使用

vim -文件名称
打开文件进行编辑
1) 按esc
2) 按i,在前面插入
按a,在当前字符后添加文本
l:在行首插入文本
x:删除光标前的字符
X:删除光标后的字符
D:删除从当前光标到光标所在行尾的全部字符
dd:删除光标行正行内容
3)wq在命令模式下,执行存盘退出操作
4)?-查找内容 例如? a
从后往前查找含有a的内容
5)/ a
从前往后查找含有a的内容

gredit编辑器

gredit 文件名字
用编辑器打开文件

由普通用户转换为root

sudo -s
可以执行vim编辑文件内容操作

清理命令

clear

用linux 命令创建lamp环境

#切换到root用户,获得编辑文件的权限
sudo -s
#编辑文件
vi /etc/apt/sources.list
#查看文件并删除全部内容,查找linux版本的源,复制并粘贴到刚刚删除的地方
#从官方的源把数据信息下载下来
apt -get update 
等待下载完成
#安装系统
#LAMP (Linux+apache+mysql+php)
#先安装Apache,搜索apache的包
apt -cache search apache
#安装apache 包
apt -get install apache2
#启动apache2服务
service apache2 start
#查看apache2的状态
systemctl status apache2.service 
#关闭apache 服务
systemctl stop apache2.service
#启动apache服务
systemctl start apache2.service
#浏览器输入网址192.168.0.136查看apache是否安装并启动
#查看mysql有哪些包
apt -cache search mysql -server
#安装mysql包
apt -get install mysql -server
设置数据库密码
#启动mysql服务
systemctl start mysql.service
#验证mysql是否启动
ps -aux|grep mysql
 #安装php
 #查看php状态
 apt -cache php7.0
 #安装PHP并使连接到apache
 apt -get install php7.0 php7.0 -mysql
 #测试lamp环境
 cd /var/www/html/
 ls
 vi info.php
 写入内容
 #重启apache服务
 service apache2 restart
 #浏览器输入网址192.168.0.136/info.php
 

在这里插入图片描述

关机

shutdown -h now (poweroff)
shutdown -h 2

重启

shutdown -r now(reboot)
shutdown -r 2

命令说明书

man shutdown

打包与解压

.zip .rar windows系统中压缩文件的扩展名
.tar linux中打包文件
.gz linux中压缩文件
.tar.gz linux中压缩文件

打包文件

tar -zcvf 打包压缩后的文件名 要打包的文件
z:gzip压缩命令进行压缩。c:打包文件;v:显示运行过程;f:指定文件名
tar -zcvf a.tar file1 file2

解压文件

tar -zxvf a.tar

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Nefelibat

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值