参考内容
文件 / 文件夹管理
回上一次所在的目录
查找路径所在范围内满足字符串匹配的文件和目录
统计当前文件个数
统计当前目录个数
1
| ls -l /usr/bin | grep ^d | wc -l
|
查看某个文件被哪些应用程序读写
将当前目录下最近 30 天访问过的文件移动到上级 back 目录
1
| find . -type f -atime -30 -exec mv {} ../back \;
|
查找当前目录下,最近 2 到 8 小时内修改过的文件,并用
more
逐个打开查看内容。
1
| find . -mmin +120 -mmin -480 -exec more {} \;
|
Ubuntu Terminal
文件夹是绿色高亮
一般是因为该目录的权限为
drwxrwxrwx
,任何人都可以该目录进行写入操作。系统默认这是一个高风险目录,所以将它显示为醒目的绿色背景。
解决办法很简单:
系统管理
查看系统内核
查看系统版本
查看 CPU 信息
查看内核加载的模块
显示当前硬件信息
查看 PCI 设备
查看 USB 设备
查看网卡eth0状态
1 2
| fdisk -l fdisk /dev/sdb
|
1 2 3 4 5 6 7
| groupadd 组名 useradd -g root [username] passwd [username] passwd -d [username] passwd -S [username] usermod -l 新用户名 老用户名 userdel -r [username]
|
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
|
包管理命令
1 2 3 4
| apt-cache search package apt-cache show package apt-cache depends package apt-cache rdepends package
|
重新安装包
1
| sudo apt-get install package --reinstall
|
修复安装
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
| 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
|
网络
根据 IP 查网卡地址
查看当前 IP 地址
1
| ifconfig eth0 | awk '/inet/ {split($2,x,":");print x[2]}'
|
1 2 3 4
| 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
|