ARCHLINUX安装
https://www.cnblogs.com/kainhuck/p/10698661.html
nomodeset video=800x450
setfont /user/share/kbd/consolefonts/latgrkcyr-12x22.psfu.gz
loadkeys colemak
ip link set wlan0 up
ip link
iwlist wlan0 scan
ctrl+L=clear
iwlist wlan0 scan | grep ESSID
wpa_passphrase wifiname wifipass > internet.conf
wpa_supplicant -c internet.conf -i wlan0
successfully initialized wpa_supplicant
dhcpcd &
shift+C 后台运营
timedatectl set-ntp true
fdisk -l
fdisk /dev/mmcblk1(install disk)
p
g
p
n
:
:
+512M (boot)
Y
n
3
+1G(swap)
y
n
2
:
Y (home)
w
mkfs.fat -F32 /dev/mmcblk1p1(boot)
mkfs.ext4 /dev/mmckip2(home)
mkswap /dev/mmc…(swap)
swapon /dev/mmc… (制作)
vim /etc/pacman.conf
#color (去掉#)
mount /dev/mmcp2(home) /mnt
ls /mnt
mkdir /mnt/boot
mount /dev/…boot /mnt/boot
pacstrap /mnt base linux linux-firmware
genfstab -U /mnt >> /mnt/etc/fstab
arch-chroot /mnt
ln -sf /usr/share/zoneinfo/Asia/shanghai /etc/localtime
hwclock --systohc
exit
vim /mnt/etc/locale.gen
arch-chroot /mnt
en_US(open)
locale-gen
vim /mnt/etc/hostname
CW
q
WIM /mnt/etc/hosts
arch-chroot /mnt
passwd
pacman -S grub efibootmgr intel-ucode os-prober
mkdir /boot/grub
grub-mkconfig> /boot/grub/grub.cfg
uname -m
grub-install --target=x86_64-efi --efi-directory=/boot
pacman -S neovim vi zsh wpa_supplicant dhcpcd
exit
killcall wpa_supplicant dhcpcd
reboot
pacman -Syyu
pacman -S man
pacman -S base-devel
useradd -m -G wheel david
passwd david
visudo
pacman -S xorg xorg-server
pacman -S deepin deepin-extra
pacman -QS lightdm
vim /etc/lightdm/config
#greeter-session=lightdm-deepin-greeter
systemctl enable lightdm(open as service)
pacman -S firefox
pacman -S git
git yay.git
mkepkg -si
pacman -QS yay
yay -S google-chrome
tlp(battery manager)
yay -S netease-cloud-music
dwm
make clean install
ArchLinux安装Gnome桌面
给Arch安装Gnome桌面美化及常用软件配置
一.创建普通用户#
1.安装zsh#
个人比较喜欢的一个shell,你们可以和我不同
Copy
pacman -S zsh
2.创建用户#
kain是我创建用户的名字
Copy
useradd -m -G wheel -s /bin/zsh kain
3.为新用户设置密码#
Copy
passwd kain
4.赋予新用户sudo权限#
将/etc/sudoers中# %wheel ALL=(ALL) ALL前面的#去掉
Copy
vim /etc/sudoers
二.安装桌面#
1.安装基本桌面#
Copy
pacman -S xorg
pacman -S gnome
2.开启登录管理器#
这里使用gdm
Copy
systemctl enable gdm
三.安装第三方应用#
1.火狐浏览器#
Copy
pacman -S firefox
2.安装Tilix#
这是一个第三方终端,推荐装上
自带终端太难看了,二来可能自带的终端无法使用
Copy
pacman -S tilix
四.配置中文环境#
在/etc/locale.gen中取消掉zh_CN.UTF-8前面的注释
然后
Copy
locale-gen
Copy
vim ~.xprofile
写入
export LANG=zh_CN.UTF-8
export LANG=zh_CN:en_US
export LC_CTYPE=en_US.UTF-8
Copy
vim /etc/locale.conf
加入
LANG=zh_CN.UTF-8
下载中文字体
Copy
pacman -S wqy-zenhei
五.重启#
Copy
reboot
注意再次进入时选择GNOME on Xorg
六.更改pacman.conf#
1.编辑pacman.conf文件#
1.在 /etc/pacman.conf 文件末尾添加:
Copy
[archlinuxcn]
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
2.打开32位仓库#
将下面的文字注释去掉
Copy
[multilib]
Include = /etc/pacman.d/mirrorlist
3.刷新#
Copy
sudo pacman -Syy
4.安装密钥包#
Copy
sudo pacman -S archlinuxcn-keyring
七.安装中文输入法#
1.安装命令#
Copy
pacman -S fcitx-im
pacman -S fcitx-sogoupinyin
pacman -S fcitx-configtool
之后打开fcitx-configtool选择搜狗输入法即可
2.编辑xprofile文件#
Copy
vim ~/.xprofile
写入
export XIM=fcitx
export XIM_PROGRAM=fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx"
3.重启#
Copy
reboot
八.安装网易云音乐#
Copy
sudo pacman -S netease-cloud-music
九.美化zsh#
1.安装git#
Copy
sudo pacman -S git
2.安装ohmyzsh#
Copy
sh -c “$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)”
3.编辑ohmyzsh#
Copy
vim .zshrc
修改ZSH_THEME为你喜欢的
在plugins里面添加上sudo
4.生效.zshrc#
Copy
source .zshrc
5.右键打开tilix#
Copy
sudo pacman -S python-nautilus
十.AUR#
Copy
pacman -S yay yaourt
十一.gnome主题美化#
1.安装gnome-tweaks#
Copy
pacman -S gnome-tweaks
2.安装主题和图标#
先打开User themes App menu
Copy
yay flat-remix
yay vimix
pacman -S papirus-icon-theme
3.安装docky#
Copy
pacman -S docky
pacman -S gconf-editor
取消docky图标
取消gconf-editor --> apps --> docky-2 --> Docky --> items --> Dockyitem --> show
4.两个美化网站#
Copy
extensions.gnome.org
gnome-look.org
3.服务多开导致的问题
ctrl_iface exists and seems to be in use - cannot override it
Delete ‘/var/run/wpa_supplicant/wlo1’ manually if it is not used anymore
Failed to initialize control interface ‘/var/run/wpa_supplicant’.
You may have another wpa_supplicant process already running or the file was
left by an unclean termination of wpa_supplicant in which case you will need
to manually remove this file before starting wpa_supplicant again.
解决方法:系统已经存在打开的多个wpa_supplicant实例,执行killall wpa_supplicant杀死所有wpa_supplicant即可。
wget ngix.tar.gz
tar -jxvf 路径(针对TAR.bz2格式)
tar -zxvf 路径(针对tar.gz格式)
tar nginx.tar.gz
cd nginx
ls
./configure --prefix=/usr/local/nginx
指定使用位置安装位置 --prefix=
如果缺少模块就需要安装另外
yum install pcre-devel
./configure --prefix=/usr/local/nginx (可执行的程序)
yum install zlib
make&&make install (编译并执行)
service httpd stop(rpm才能service)
/usr/local/nginx/sbin/nginx(直接运营;编译执行的不支持service指令,需要找到执行文件启动)
NGIX安装
useradd www -s /sbin/nologin -M (不能登录,只能给软件 用)
cd /data/soft
tar zxvf nginx–1.tar.gz
cd nginx–1
./configure --prefix=/data/server/nginx (可执行的程序)
make&&mke install
gedit /data/server/nginx/conf/nginx.conf
uer www;(改掉nobody)
/data/server/nginx/nginx (绿色的是可执行的)
关闭服务
./nginx -s stop
netstat -tnulp | grep nginx (检查端口)
./nginx -s reload (重启)
MYSQL安装
useradd -s /sbin/nologin -M mysql
cd /data/soft
tar xzvf tar.gz -C /data/server
cd /data/server/
ln -s mysql…64 mysql
/data/server/mysql/scripts/mysql_install_db --basedir=/data/server/mysql --datadir=/data/s
必须先安装PHP这样自动安装了APACHE,由此进行运行无法访问,检查是否打开了防火墙80的端口;
INIT运行级别
简单的说,运行级就是操作系统当前正在运行的功能级别。这个级别从1到6 ,具有不同的功能。不同的运行级定义如下:(可以参考Red Hat Linux 里面的/etc/inittab)
0 - 停机(千万不能把initdefault 设置为0 )
1 - 单用户模式
2 - 多用户,没有 NFS
3 - 完全多用户模式(标准的运行级)
4 - 没有用到
5 - X11 (xwindow)
6 - 重新启动 (千万不要把initdefault 设置为6 )
这些级别在/etc/inittab 文件里指定。这个文件是init 程序寻找的主要文件,最先运行的服务是放在/etc/rc.d 目录下的文件。在大多数的Linux 发行版本中,启动脚本都是位于 /etc/rc.d/init.d中的。这些脚本被用ln 命令连接到 /etc/rc.d/rcn.d 目录。(这里的n 就是运行级0-6)
配置前先确保防火墙是运行着的:
1
2
[root@bogon ~]# firewall-cmd --state
running
输出running就说明运行着,否则需要开启:
1
2
[root@bogon ~]# service firewalld start
Redirecting to /bin/systemctl start firewalld.service
服务器上可能会有多张网卡,每张网卡可能有多个网口。firewalld 最细可以控制每个网口的进出流量。所以配置前需要知道要控制的网口的名字,用ifconfig命令获取:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
[root@bogon ~]# ifconfig
eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.28.128 netmask 255.255.255.0 broadcast 192.168.28.255
inet6 fe80::20c:29ff:fef4:6dd1 prefixlen 64 scopeid 0x20
ether 00:0c:29:f4:6d:d1 txqueuelen 1000 (Ethernet)
RX packets 13558 bytes 16041550 (15.2 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 4380 bytes 315435 (308.0 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 0 (Local Loopback)
RX packets 72 bytes 6140 (5.9 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 72 bytes 6140 (5.9 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
[root@bogon ~]#
一般买来的云服务器,只有一张网卡一个网口,这种情况下ifconfig会列出两个网口,比如这里是eno16777736和lo。lo是本地回路,是用于调试的,不是真正的网口。剩下的eno16777736就是真实网口的名字。
1
2
3
[root@bogon ~]# firewall-cmd --zone=public --add-port=80/tcp
success
[root@bogon ~]#
返回success即代表成功。然后把网口eno16777736添加到public这个zone里面:
1
2
3
[root@bogon ~]# firewall-cmd --zone=public --add-interface=eno16777736
Warning: ZONE_ALREADY_SET
[root@bogon ~]#
因为我这里用的虚拟机只有一个网卡,所以显示的是已经添加。
最后用浏览器访问服务器,可以发现就能正常访问HTML内容了。80端口成功开启!
宝塔面板github:https://github.com/aaPanel/BaoTa
安装命令Centos:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
Ubuntu/Debian:
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
目前还有查找漏洞的悬赏,当前悬赏的漏洞类型:
1. 信息泄露 2.存在后门 3. 命令执行 4. 代码执行 5. 文件包含
6. 任意文件操作 7. 权限绕过 8. 逻辑漏洞 9.XSS 10.SQL注入漏洞
vim ~/.zshrc
apt install zsh
sh -c root@dave:~# sh-c “$(curl-fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)”
git clone http://github.com/theniceboy/.fonfig
cp -f .config/.zshrc ~/
nano .zshrc
zsh
apt install cmake build-essential
apt install ranger neofetch
neofetch
git clone http://github.com/theniceboy/.vim
cd .vim/plugged/youcompleteme/
防火墙
ufw
ufw app list
ufw status
ufw allow OpenSSH
ufw enable
apt install apache2
ufw alllow in “Apache Full”
systemctl resart Apache
ra
var
www
html
vim index.html
apt install mysql-server
mysql_secuer_installation
n
apt install php libapache2-mod-php php-mysql
etc/apache2/mods-enables/dir.conf
systemcrl start apache2
1.去镜像网站下载jdk(这里是去华为云下载的)
cd /usr/local
wget https://repo.huaweicloud.com/java/jdk/9.0.1+11/jdk-9.0.1_linux-x64_bin.tar.gz
1
2
在这里插入图片描述
2. 解压
tar -zxvf tar -zxvf jdk-9.0.1_linux-x64_bin.tar.gz
1
3.配置JAVA_HOME:
vi /etc/profile
1
内容如下:
export JAVA_HOME=/usr/local/jdk-9.0.1
export JRE_HOME=/usr/local/jdk-9.0.1/jre
export CLASSPATH=.:
C
L
A
S
S
P
A
T
H
:
CLASSPATH:
CLASSPATH:JAVA_HOME/lib:
J
R
E
H
O
M
E
/
l
i
b
e
x
p
o
r
t
P
A
T
H
=
JRE_HOME/lib export PATH=
JREHOME/libexportPATH=PATH:
J
A
V
A
H
O
M
E
/
b
i
n
:
JAVA_HOME/bin:
JAVAHOME/bin:JRE_HOME/bin
1
2
3
4
4.使修改生效:
source /etc/profile
1
5.验证是否安装成功:
java -version
1
在网上找了一些资料,并结合自己的实际操作,整理了一套流程,记下做备忘和分享。
1.安装jdk1.8。
2.修改/etc/profile中的JAVA_HOME为新的jdk路径,并执行source /etc/profile。
3.执行 java -version,这个时候显示jdk还是1.7版本。
4.执行:
which java
which javac
将以上两条指令执行结果中的java、javac文件删除。
5.执行:
ln -s $JAVA_HOME/bin/java /usr/bin/java
ln -s $JAVA_HOME/bin/javac /usr/bin/javac
6.执行:
source /etc/profile
7.执行java -version,即可看到jdk切换为1.8版本。
注:
1.如果执行报错java文件没有权限,就先给java文件设置一下权限:chmod u+x java
tar zxf PhpStorm-2018.2.3.tar.gz
sudo mv PhpStorm-182.4323.68/ /opt/phpstorm/
sudo ln -s /opt/phpstorm/bin/phpstorm.sh /usr/local/bin/phpstorm
phpstorm
通过windows远程访问linux桌面的方法(简单)
Linux端
1.保证Linux是有桌面界面的版本
2.安装xrdp,xrdp在 EPEL仓库可以使用,所以配置 EPEL仓库:sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
3.安装插件:sudo -y yum install xrdp,结果如下:
4.安装插件:sudo yum -y install tigervnc-server
5.启动服务:/bin/systemctl start xrdp.service