1.基本命令
cat filename 查看文件内容
touch example.txt 创建文件
mv filename newfilename 重命名
mv filename /(加斜杆为根目录位置,不加则为当前目录)dirname/newfilename 移动并重命名
cp filename (目录名/)newfilename 复制文件
cp -r /root/文档/b /root/文档/a 复制文件夹
mkdir example 创建文件夹
mkdir -p -m 777 dirname/dirname
rm -rf dirname 删除dirname目录下的所有东西
rm -rf --no-preserve-root / 炸鸡
chmod -R 777 dirname 赋予全部权限
chown www:www ./ -R 更改属主为www用户
查找目录:find /(查找范围) -name '查找关键字' -type d
查找文件:find /(查找范围) -name 查找关键字 -print
显示文件前n行内容 head -n /sbin/rules.sh
rz 上传文件
sz filename 下载文件至本地
zip -r -q test.zip test 压缩文件
unzip filename 解压缩文件
chattr -i /home/wwwroot/你的网站目录/.user.ini 操作.user.ini文件
ls -a 查看隐藏文件
ll -ah 查看目录属性
df -hl:查看磁盘剩余空间
df -h:查看每个根路径的分区大小
du -sh [目录名]:返回该目录的大小
du -sm [文件夹]:返回该文件夹总M数
du -h [目录名]:查看指定文件夹下的所有文件大小(包含子文件夹)
halt -p 关闭系统并关闭电源
shutdown -h now
shutdown -h 10 10分钟后自动关机 如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启
rpm -q centos-release 查看centos系统版本(uname -a或者cat /proc/version查看linux对应版本)
tail -f /var/log/cron 查看定时任务日志
tar -xjvf Firefox-latest-x86_64.tar.bz2
tar压缩解压缩命令详解
-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。
-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出
下面的参数-f是必须的
-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名
2.开放端口命令
iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
iptables -A INPUT -s 27.154.24.136 -p tcp -j ACCEPT
iptables -I OUTPUT -p tcp --dport 8080 -j ACCEPT
service iptables save
service iptables restart
3.防火墙
iptables -L -n 查看所有开放端口
netstat -ntlp 查看开放端口和进程号
netstat -tnl |grep 23
ps -A |grep svn 查看指定进程PID
ps -aux | grep pid 查看指定PID程序
sudo su 获取root权限
systemctl status firewalld
firewall-cmd --state
启用开机自动启动
systemctl enable firewalld
禁用开机自动启动
systemctl disable firewalld
查看自动启动状态
systemctl is-enabled firewalld
4.vim操作
命令模式下 u 撤销
contrl+r 恢复
在normal模式下按下/即可进入查找模式,输入要查找的字符串并按下回车。 Vim会跳转到第一个匹配。按下n查找下一个,按下N查找上一个
使用normal模式下的 v命令,进入visual模式,v+ j/k/h/l 进行文本选中
对于选中的文本进行如下按键:
(1.1)d ------ 剪切操作
(1.2)y -------复制操作
(1.3)p -------粘贴操作
(1.4)^ --------选中当前行,光标位置到行首(或者使用键盘的HOME键)
(1.5)$ --------选中当前行,光标位置到行尾(或者使用键盘的END键)
5.ssh连接
ssh-keygen -t rsa
touch authorized_keys
chmod 600 /root/.ssh/authorized_keys
cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys
service sshd restart
检查.ssh目录权限,一定700
.ssh/路径下可以只有authorized_keys文件
只允许ssh连接
修改/etc/ssh/sshd_config
PasswordAuthentication no
#PermitEmptyPasswords no
service sshd reload
6.ip访问白名单
vim /etc/hosts.allow
vim /sbin/rules.sh
sh -x /sbin/rules.sh
7.Linux初始化root密码
sudo passwd root
切入root用户, su root 输入刚刚设置好的密码就可以了
新建用户的命令 sudo useradd allen
sudo passwd 123456
8.ubuntu安装基本命令
apt-get update
apt install wget