参考内容
文件 / 文件夹管理
1 2 3 4
| ls ls -a ls -l ls -lh
|
1 2 3 4 5
| ls /usr/bin | wc -w
ls -l /usr/bin | grep ^d | wc -l
|
1 2 3 4 5 6 7
| lsof 文件路径
find . -type f -atime -30 -exec mv {} ../back \;
find . -mmin +120 -mmin -480 -exec more {} \;
|
Ubuntu Terminal
文件夹是绿色高亮
一般是因为该目录的权限为
drwxrwxrwx
,任何人都可以该目录进行写入操作。系统默认这是一个高风险目录,所以将它显示为醒目的绿色背景。解决办法很简单
系统管理
1 2 3 4 5 6 7 8 9 10
| uname -a cat /etc/issue
cat /proc/cpuinfo sudo ethtool eth0
lsmod lspci lsusb lshw
|
1 2
| fdisk -l fdisk /dev/sdb
|
1 2 3 4 5 6 7
| groupadd 组名 useradd -g root 用户名 passwd [username] passwd -d 用户名 passwd -S 用户名 usermod -l 新用户名 老用户名 userdel -r 用户名
|
1 2 3 4 5 6 7 8
| service [servicename] start/stop/restart /etc/init.d/[servicename] start/stop/restart
sudo update-rc.d 服务名 defaults 99 sudo update-rc.d 服务名 remove /etc/init.d/服务名 restart /etc/init.d/服务名 stop /etc/init.d/服务名 start
|
1 2 3 4
| ps -A kill 进程号 killall 进程名 kill -9 进程号
|
打包 / 解压
1 2 3 4
| tar –cvf benet.tar /home/benet tar –zcvf benet.tar.gz /mnt tar –zxvf benet.tar.gz tar –jxvf benet.tar.bz2
|
make 编译
包管理命令
1 2 3 4
| apt-cache search package apt-cache show package apt-cache depends package apt-cache rdepends package
|
1 2 3
| sudo apt-get install package sudo apt-get install package --reinstall sudo apt-get -f install
|
1 2
| sudo apt-get remove package sudo apt-get remove package --purge
|
1 2 3 4
| sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrade sudo apt-get dselect-upgrade
|
1 2 3 4 5 6
| sudo apt-get build-dep package apt-get source package sudo apt-get clean && sudo apt-get autoclean sudo apt-get autoremove sudo apt-get check sudo apt-get clean
|
1 2 3
| dpkg -L 软件包名称 dpkg -S filename apt-file search filename dpkg -l |grep ^rc|awk '{print $2}' |tr ["\n"] [" "]|sudo xargs dpkg -P -
|
1
| sudo auto-apt run ./configure
|
1 2
| dpkg –get-selections | grep -v deinstall > ~/somefile dpkg –set-selections < ~/somefile sudo dselect
|
硬盘
1 2 3 4 5 6 7 8 9
| sudo hdparm -i /dev/hda sudo hdparm -I /dev/sda
sudo pppoeconf ADSL sudo pon dsl-provider sudo /etc/ppp/pppoe_on_boot sudo poff
sudo plog
|
网络
1 2 3 4 5 6 7 8 9 10
| arping IP地址
ifconfig eth0 | awk '/inet/ {split($2,x,":");print x[2]}'
w3m -no-cookie -dump www.edu.cn | grep -o'[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}' w3m -no-cookie -dump www.xju.edu.cn | grep -o'[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}' w3m -no-cookie -dump ip.loveroot.com | grep -o'[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
|
1 2 3 4 5
| lsof -i :80
arp -a | awk '{print $ 4}' ifconfig eth0 | head -1 | awk '{print $5}'
|
1 2 3
| sudo echo 1 > /proc/sys/net/ipv4/ip_forward sudo iptables -t nat -I POSTROUTING -j MASQUERADE
|
1 2 3 4 5 6
| netstat -rn sudo route -n
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1 sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
|
1 2 3 4
| sudo ifconfig eth0 down sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE sudo ifconfig eth0 up
|
1 2 3 4 5 6 7 8 9
| netstat -na | grep ESTABLISHED | awk '{print $ 5}' | awk -F: '{print $1}' | sort | uniq -c | sort -r -n netstat -na | grep SYN | awk '{print $ 5}' | awk -F: '{print $1}' | sort | uniq -c | sort -r -n
tcpdump -tnn -c 20000 -i eth0 | awk -F "." '{print $1″."$2″."$3″."$4}' | sort | uniq -c | sort -nr | awk ' $1 > 100 '
echo "blacklist ipv6" | sudo tee /etc/modprobe.d/blacklist-ipv6
|
日期和时间
1 2 3 4 5 6
| date -s mm/dd/yy date -s HH:MM hwclock –systohc hwclock –hctosys sudo ntpdate time.nist.gov sudo ntpdate time.windows.com
|
数据库
从 mysql 中导出和导入数据
1 2 3
| mysqldump 数据库名 > 文件名 mysqladmin create 数据库名 mysql 数据库名 < 文件名
|
忘了 mysql 的 root
口令怎么办
1 2 3 4
| sudo /etc/init.d/mysql stop sudo mysqld_safe –skip-grant-tables sudo mysqladmin -u user password 新密码 sudo mysqladmin flush-privileges
|