1.前台执行与后台执行
在命令后打一个&即可,如nmap 10.10.1.13 &
bg为列出后台作业
fg为将最近作业带至前台
fg n为指定作业号
任务执行时,按ctrl+Z可以扔到后台。
为防止后台执行任务输出乱七八糟的,可以这样:
lsof > 1.txt &
lsof > /dev/null &
所有写入null的东西都会被丢弃
nohup命令:在此命令后运行的进程退出终端后不被杀死,所有输出定位到当前目录下的nohup.out文件。
nohup配合&使用更佳
注意。图形界面里点X退终端还是会杀进程。需要用exit两次,再回车五次退出。
2.SELinux的状态查看与关闭
SELinux能保护Linux的安全,但有时会造成一些东西无法运行。
状态查看:/usr/sbin/sestatus -v
临时关闭setenforce 0
永久关闭:
vim /etc/selinux/config
SELINUX=enforcing改为SELINUX=disabled
init 6
3.问题:ubuntu18.04里装的apache2没办法在html目录里用软链接
网上的解决方案皆为fart,ubuntu的apache2包里已经自动把软链接的开关打开了
真正的原因,vim /etc/apache2/apache2.conf就可以看到
<Directory />
Options FollowSymLinks
AllowOverride None
Require all denied
</Directory>
<Directory /usr/share>
AllowOverride None
Require all granted
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
只有在www里创建的软链接链接到列出的granted目录,比如/usr/share才能正常读取
而且前提是链接的文件和它本体所在的目录均有rx权限,软链接也需要有rx权限。
4.局域网扫描arp信息
apt install arp-scan
arp-scan -I wlp1s0 -l
注意把那个网络连接名替换
查找主机名可以用findsmb
5.linux抓包
下载wireshark软件,按说明使用
6.多媒体软件
图像
apt install gimp
视频剪辑
apt install kdenlive
乐谱
去musescore官网下bundle包直接运行。
7.nmap进行局域网UDP与TCP扫描
nmap -sU 172.17.148.0/24
namp -sS 172.17.148.0/24
扫完后看arp表
cat /proc/net/arp
8.linux换临时ip
ifconfig ens33 192.168.99.15/24
注意把网络连接名换了
9.显示开机信息
dmesg命令即可
10.问题:ryzen5 2500u跑Linux经常卡死
原因:AMD处理器处理IOMMU不完善
解决:vim /etc/default/grub
找到GRUB_CMDLINE_LINUX或者GRUB_CMDLINE_LINUX_DEFAULT
在右侧引号里加参数(与原有参数用空格隔开)
iommu=soft
然后运行
update-grub
重启解决
另外,这个处理器建议关闭firefox硬件加速,否则也会死机
11.问题:/var/log/journal目录占空间
原因:过多日志
解决:先把这个文件夹下的子文件夹rm -rf掉
然后vim /etc/systemd/journald.conf
设置SystemMaxUse=100M
RuntimeMaxUse=100M
重启解决
12.图形界面分析磁盘空间
apt install baobab
然后用root权限运行它就行了,比不断打df命令要直观。
13.问题:ls -al命令时间显示不全
解决 ls -al --time-style=full
14.禁用ubuntu打印机开机自动发现
systemctl disable cups-browsed
systemctl disable cups
如果还想用打印机的话,不要运行第二句。
15.问题:Linux按Ctrl+S后控制台锁住
解决:Ctrl+Q解锁。
16.Linux挂载光驱
mkdir /mnt/cd
mount /dev/cdrom /mnt/cd
挂其他设备也一样。
umount /dev/cdrom可卸载设备
umount挂载点效果相同
17.快速搭建LAMP环境并安装phpmyadmin
apt update
apt upgrade
apt install apache2 mysql-server mysql-client php -y
运行mysql命令
然后执行这句
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你想设定的密码';
再执行flush privileges;
然后退出mysql,不这么做phpmyadmin登陆不了。
注意以后只能用mysql -u root -p来登陆mysql了
然后apt install libapache2-mod-php php-mysql -y
这几个关联完成
然后apt install phpmyadmin -y
会跳出几个图形配置,直接默认即可
ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
搭建完成,用用户名root,刚才设定的mysql密码就可登陆phpmyadmin
LAMP的其他模块如有需要均可用apt安装或自行下载解压安装。
18.Ubuntu系统版本升级
apt update
apt upgrade
apt dist-upgrade
do-release-upgrade
查不到新版可以在最后的命令上加-d参数
记得在/etc/update-manager/release-upgrades下设置lts
19.ubuntu临时修改mac地址
ifconfig eth0 down
记得把eth0换成你自己的interface
ifconfig eth0 hw ether mac地址
ifconfig eth0 up
即可完成
20.开机改变mac地址
vim /etc/init.d/rc.local
加入以下几行
sudo /sbin/ifconfig eth0 down
sudo /sbin/ifconfig eth0 hw ether mac地址
sudo /sbin/ifconfig eth0 up