archlinux安裝以及常見linux的配置方式 安裝JDK等


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM