因为研究生专业是网络安全,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