查看登录用户 who
linux搜索文件 find / -name
删除文件:m -f 文件地址
删除文件夹:rm -rf 文件夹地址
显示当前文件夹信息 ls -al
人类看得懂的方式显示硬盘空间 df -h
查看文件夹大小 du -sm -h 文件夹名
linux内核和版本查询命令
uname -a
cat /proc/version
查看内存大小:grep MemTotal /proc/meminfo
查看打开的端口:netstat -nap | grep LISTEN
netstat -lptu
netstat -tulpn
杀进程:killall 进程名
killall -HUP some_process_name
解压缩:tar -xzvf *.tar.gz
使用sudo时不提示输入密码:
sudo visudo and add the following line:
MYUSERNAME ALL=NOPASSWD: ALL
replacing MYUSERNAME with your username :)
gconf-editor
sfdisk -l
重启命令:
1、reboot
2、shutdown -r now 立刻重启(root用户使用)
3、shutdown -r 10 过10分钟自动重启(root用户使用)
4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)
如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启
关机命令:
1、halt 立刻关机
2、poweroff 立刻关机
3、shutdown -h now 立刻关机(root用户使用)
4、shutdown -h 10 10分钟后自动关机
如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启
查看内存信息
free -m
查看进程
top
htop 需要安装 RPMforge
局域网唤醒计算机
wakeonlan 00:18:F3:CD:78:A0
运行sh文件出现M: bad interpreter: No such file or directory解决:
dos2unix securetomcat.sh
设置环境变量:/etc/profile
设置开机启动:chkconfig mysqld on
开启DHCP
lshw -class network
dhclient eth0
网络配置
Debian:
/etc/network/interfaces
Centos设置静态IP
/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
BROADCAST=192.168.168.255
HWADDR=00:0c:29:56:58:94
IPADDR=192.168.168.168
NETMASK=255.255.255.0
GATEWAY=192.168.168.2
ONBOOT=yes
TYPE=Ethernet
IPV6INIT=no
USERCTL=no
DNS1=192.168.168.2
DNS2=202.96.209.133
临时设置:
ifconfig eth0 192.168.168.168 netmask 255.255.255.0
route add default gw 192.168.168.2
vi
i --> edit
type esc and :q! --> quit edit
type esc and :wq! --> write & quit + override
查看网络端口 netstat -anp
端口转发:How-To: Redirecting Network Traffic To A New IP Using IPtables
删除所有待发送邮件:postsuper -d ALL
修改为上海时区:cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
查看当前时区:date -R
hwclock
修改时间 date MMDDhhmmYYYY
hwclock --systohc
同步时间:ntpdate us.pool.ntp.org 然后hwclock --systohc
防火墙iptables使用
防火墙服务的配置文件是:/etc/sysconfig/iptables
iptables -L 查看
iptables -A INPUT -p tcp --dport 80 -j ACCEPT 允许80端口
#禁止其他未允许的规则访问
iptables -A INPUT -j REJECT (注意:如果22端口未加入允许规则,SSH链接会直接断开。)
iptables -A FORWARD -j REJECT
测试UDP
nc -vuz 42.11.12.13 123
清除邮件
cd /var/spool/mail
echo "">root
清掉sendmail邮件发送队列
cd /var/spool/mqueue/
rm *
递归修改文件夹及子目录权限:
chmod -R 770 /root
链接:ubuntu - how can I avoid typing a password on every admin action?
Linux上iptables防火墙的基本应用教程
对 Linux 新手非常有用的 20 个命令 对中级 Linux 用户非常有用的 20 个命令 对 Linux 专家非常有用的 20 个命令