Linux常用命令

 

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

 

 

 

点赞

发表评论

昵称和uid可以选填一个,填邮箱必填(留言回复后将会发邮件给你)
tips:输入uid可以快速获得你的昵称和头像

Title - Artist
0:00