Linux命令整理

文件目录操作类的命令:
cd

cd /home 进入 ‘/ home’ 目录’
cd .. 返回上一级目录
cd ../.. 返回上两级目录
cd ~user1 进入个人的主目录
cd - 返回上次所在的目录

ls

ls 查看目录中的文件
ls -F 查看目录中的文件
ls -l 显示文件和目录的详细资料
ls -a 显示隐藏文件
ls [0-9] 显示包含数字的文件名和目录名

cp

cp file1 file2 复制一个文件
cp dir/* . 复制一个目录下的所有文件到当前工作目录

rm

rm -f file1 删除一个叫做 ‘file1’ 的文件’
rmdir dir1 删除一个叫做 ‘dir1’ 的目录’
rm -rf dir1 删除一个叫做 ‘dir1’ 的目录并同时删除其内容
rm -rf dir1 dir2 同时删除两个目录及它们的内容

find、grep

语法:grep -r -n “XXXX./
说明:-r 表示递归,-n 表示标出要搜索的内容所在的行数,“XXXX” 表示当前要搜索的内容,./ 表示在当前文件下

find / -name httpd.conf  
在根目录下查找文件httpd.conf,表示在整个硬盘查找

zip

zip file1.zip file1 创建一个zip格式的压缩包
zip -r file1.zip file1 file2 dir1 将几个文件和目录同时压缩成一个zip格式的压缩包
unzip file1.zip 解压一个zip格式压缩包

tar

tar -cvf archive.tar file1 创建一个非压缩的 tarball
tar -cvf archive.tar file1 file2 dir1 创建一个包含了 ‘file1’, ‘file2’ 以及 ‘dir1’的档案文件
tar -tf archive.tar 显示一个包中的内容
tar -xvf archive.tar -C /tmp 将压缩包释放到 /tmp目录下
tar -cvfz archive.tar.gz dir1 创建一个gzip格式的压缩包
tar -xvfz archive.tar.gz 解压一个gzip格式的压缩包

yum

yum install package_name 下载并安装一个rpm包
yum list 列出当前系统中安装的所有包
yum update package_name 更新一个rpm包
yum remove package_name 删除一个rpm包
yum update package_name.rpm 更新当前系统中所有安装的rpm包

less

less file1 类似于 ‘more’ 命令,但是它允许在文件中和正向操作一样的反向操作
head -2 file1 查看一个文件的前两行
tail -2 file1 查看一个文件的最后两行
cat file1 从第一个字节开始正向查看文件的内容
tac file1 从最后一行开始反向查看一个文件的内容
more file1 查看一个长文件的内容

统权限操作命令:

改变文件权限命令

Chmod u+w filename 表示给文件所有者添加写权限
Chmod u-w filename 表示删除文件所有者的写权限
Chmod u=rwx filename 表示设置文件所有者的权限为可读,可写,可执行
chmod u+x,g+w,o+w test.txt 给所有者添加执行的权限,给所有组和其它人添

加写权限

改变文件拥有者:chown命令

chown user1 test.txt 比如要修改文件test.txt的拥有者为user1
chown :user1 test.txt 要修改文件test.txt的拥有组为user1
chown user1:user1 test.txt 要同时修改拥有者和拥有组

定时任务:
at 执行一次性任务
at [-ldc]

参数
    -l:列出当前用户的at任务列表,也可使用 atq
    -d 任务编号:取消一个at 任务,后面跟 at 任务编号,也可使用atrm 任务编号代替
    -c 任务编号:显示该任务的实际内存,如:at -c 1 ,显示 1 号任务的详情
时间格式
    HH:MM 如: at 02:30
    HH:MM YYYY-MM-DD 如:at 8:00 2020-01-01
    HH:MM[am | pm] [month] [date] 如:at 8:00 Oct 1 # 在十月一号的八点
延时
    十分钟后:at now + 10 minutes
    一天后:at now + 1 days

crontab

crontab [-u username] [-l|-e|-r]
参数:
-u: 只有root才能进行这个任务,也即帮其他用户新建/删除crontab工作调度;
-e: 编辑crontab 的工作内容;
-l: 查阅crontab的工作内容;
-r: 删除所有的crontab的工作内容,若仅要删除一项,请用-e去编辑;
crontab -e
参数
    *  表示任意的(分、时、日、月、周)时间都执行
    -  表示一个时间范围段,5-7,  表示分隔时段,6,0,4表示周六、日、四
    /1 表示每隔n单位时间,*/1010分钟

ab压测

ab的原理:
ab命令会创建多个并发访问线程,模拟多个访问者同时对某一URL地址进行访问。它的测试目标是基于URL的,因此,它既可以用来测试apache等....的负载压力
  ab命令对发出负载的计算机要求很低,它既不会占用很高CPU,也不会占用很多内存。但却会给目标服务器造成巨大的负载,其原理类似CC攻击
-n 在测试会话中所执行的请求个数。默认时,仅执行一个请求。请求的总数量
-c 一次产生的请求个数。默认是一次一个。请求的用户量
-t  测试所进行的最大秒数,其内部隐含值是-n 50000
    它可以使对服务器的测试限制在一个固定的总时间以内
-V 显示版本号并退出
ab -c 10 -n 100 http://www.myvick.cn/index.php
同时处理100个请求并运行10次index.php
  -c 10表示并发用户数为10
  -n 100表示请求总数为100
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值