若泽数据-Linux常用操作命令(三)
1.权限
- 表示的是文件 d表示的是文件夹
r: 读,值为4 w: 写,值为2 x:执行, 值为1
三个字符为一组,例如:rwx : 7 r-x : 5
1.1 修改一个文件的读写权限:chmod -R
文件读写权限由775-->554
2.shell脚本和执行权限
vi date.sh 创建date.sh的shell脚本
#!/bin/bash 意味这是脚本文件
date
-->ESC-->:wq 退出-->尾行模式
./date.sh 执行shell脚本
出现permission denied:则是权限不够的原因
ll 查看--> 使用chmod -R *** 文件名
注意chmod +x date.sh 授予文件使用者执行权限
3.vi模式下命令行编辑模式
dd 删除当前行
dG 删除当前行及以下所有行 :这两个命令配合删除文件全部内容
ndd 删除当前行及以下n-1行gg 跳第一行的行首
G 最后一行的行首
shift+ $ 跳到当前所在行的行尾
4.压缩和解压缩文件夹
4.1 tar命令
压缩ruozedata这个文件 tar -czvf ruozedata.tar.gz ruozedata/*
解压缩ruozedata: tar -xzvf ruozedata.tar.gz
4.2 zip命令
压缩:zip atest.zip atest/*
解压缩:unzip atest.zip atest/*
5.关于系统的命令
内存 free -m
total used free shared buffers cached
Mem: 2006 1608 397 0 127 933
-/+ buffers/cache: 547 1458
Swap: 3095 0 3095
磁盘 df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 37G 6.4G 29G 19% /
tmpfs 1004M 376K 1003M 1% /dev/shm
/dev/sda1 194M 34M 151M 19% /boot
系统负载 top
这个状态是实时更新的
6.后台运行
date.sh &
nohup date.sh==> nohup date.sh &
nohup date.sh > ./date.log 2>&1 &
7.screen 多人合作
screen是什么?
screen命令是用来管理终端窗口的工具。我们可以在screen命令下新建多个终端窗口,并且可以在这些终端窗口之间自由的切换,也可以让当前的正在执行命令的会话窗口离开screen界面,返回到后台运行,即使退出了SSH会话,该命令依然执行。
安装screen : yum install screen
screen -S ruoze 创建会话ruoze
screen -r ruoze 进入会话
ctrl+a+d 退出会话
会话:只能1人操作
状态:
detached 无人
attached 有人
常用的如上所示,更加详细的说明请参考linux screen命令详解