arch linux(Linux里面Arch是什么操作系统)

中国机械与配件网4100

本篇文章给大家谈谈arch linux,以及Linux里面Arch是什么操作系统对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

在linux内核文件中arch文件作用

arch linux(Linux里面Arch是什么操作系统)

arch这个子目录包含了此核心源代码所支持的硬件体系结构相关的核心代码。如对于X86平台就是i386。

include这个目录包括了核心的大多数include文件。另外对于每种支持的体系结构分别有一个子目录。

init此目录包含核心启动代码。

mm此目录包含了所有的内存管理代码。与具体硬件体系结构相关的内存管理代码位于arch/*/mm目录下,如对应于X86的就是arch/i386/mm/fault.c

drivers系统中所有的设备驱动都位于此目录中。它又进一步划分成几类设备驱动,每一种也有对应的子目录,如声卡的驱动对应于drivers/sound。

ipc此目录包含了核心的进程间通讯代码。

modules此目录包含已建好可动态加载的模块。

fsLinux支持的文件系统代码。不同的文件系统有不同的子目录对应,如ext2文件系统对应的就是ext2子目录。

kernel主要核心代码。同时与处理器结构相关代码都放在arch/*/kernel目录下。

net核心的网络部分代码。里面的每个子目录对应于网络的一个方面。lib此目录包含了核心的库代码。与处理器结构相关库代码被放在arch/*/lib/目录下。

scripts此目录包含用于配置核心的脚本文件。

Documentation此目录是一些文档,起参考作用。

Arch Linux的安装步骤是哪些

这是我很久以前安装时记录的过程,每一步干什么应该能看懂,用了一段时间,有些改变,比如输入法改成fcitx-rime,wifi网卡肯定和你不一样,iptables的规则有点变化,分区情况你看着改改,就差不多了。(用的是最简单的窗口管理jwm,一般都换成xfce、gnome之类)

mkfs.ext3/dev/sda1

mount/dev/sda1/mnt

pacstrap/mntbasebase-develgrubalsa-utilsntfs-3gxorg-serverxorg-server-utilsxorg-utilsxorg-xinitxf86-video-inteljwmdmenuscrotxtermwqy-zenheipython2python2-setuptoolswpa_supplicantgitfirefoxflashpluginfcitx-sunpinyinfcitx-gtk2fcitx-configtool

#安装这些:基础包、基础开发包、引导程序、声卡、ntfs读写、x桌面的基础、显卡驱动、jwm桌面管理器相关、xterm、字体、python相关、wifi网卡配置、git、火狐浏览器、输入法

genfstab-U-p/mnt>>/mnt/etc/fstab

arch-chroot/mnt

cat<<EOF>/etc/hostname

wils

EOF

ln-s/usr/share/zoneinfo/Asia/Chongqing/etc/localtime

cat<<EOF>>/etc/locale.gen

en_US.UTF-8UTF-8

zh_CN.GBKGBK

zh_CN.UTF-8UTF-8

EOF

locale-gen

mkinitcpio-plinux

passwd

grub-mkconfig-o/boot/grub/grub.cfg

modprobedm-mod

grub-install--recheck/dev/sda

exit

umount/mnt

reboot

#以上是最基础的安装

mkdir-p/win

cat<<EOF>>/etc/fstab

`blkid-oexport/dev/sda2|sed-n'/^UUID=/p'`/winntfs-3gdefaults00

EOF

systemctlstartdhcpcd@ens3

#激活一次有线网络之后要安装自己的无线网卡,我是bcm4312的网卡所以装b43-firmware

easy_install-2.7pip

#FROMaurINSTALLb43-firmware

wifi-menu-o

netctlenablewlan0-wang

#永久激活无线网卡

mkdir-p~/.config

cat<<'EOF'>~/.config/user-dirs.dirs

XDG_DESKTOP_DIR="$HOME/"

XDG_DOCUMENTS_DIR="$HOME/"

XDG_DOWNLOAD_DIR="$HOME/"

XDG_MUSIC_DIR="$HOME/"

XDG_PICTURES_DIR="$HOME/"

XDG_PUBLICSHARE_DIR="$HOME/"

XDG_TEMPLATES_DIR="$HOME/"

XDG_VIDEOS_DIR="$HOME/"

EOF

#配置firefox的文件夹

cat<<'EOF'>/etc/modprobe.d/mymod.conf

blacklistpcspkr

EOF

#不要终端bibi乱响

cat<<'EOF'>/etc/modules-load.d/mymod.conf

nf_conntrack_pptp

nf_conntrack_proto_gre

EOF

#好像是iptables配置防火墙时加上的,记不清了

cat<<'EOF'>~/.pystartup

#!/usr/bin/python2.7

try:

importreadline

exceptImportError:

print"Modulereadlinenotavailable."

else:

importrlcompleter

readline.parse_and_bind("tab:complete")

EOF

#简单弄个python的补全功能

cp/etc/skel/.xinitrc~/

cat<<'EOF'>>~/.xinitrc

[[-f~/.Xresources]]&&xrdb-merge~/.Xresources

exportPYTHONSTARTUP=~/.pystartup

exportGTK_IM_MODULE=fcitx

exportQT_IM_MODULE=xim

exportXMODIFIERS="@im=fcitx"

exportLC_CTYPE=zh_CN.UTF-8

xsetboff

xsetsoff

xset-dpms

fcitx-dr

execjwm

EOF

#桌面系统启动脚本,启动了输入法fcitx,桌面系统jwm

cp/etc/skel/.bash_profile~/

cat<<'EOF'>>~/.bash_profile

[[-z$DISPLAY&&$XDG_VTNR-eq1]]&&execstartx

EOF

#登录后直接startx

cat<<'EOF'>~/.Xresources

xterm*termName:xterm-256color

xterm*VT100.geometry:80x16

xterm*saveLines:5120

xterm*locale:true

xterm*metaSendsEscape:true

xterm*scrollBar:false

xterm*scrollKey:true

xterm*scrollTtyOutput:false

xterm*forcePackedFont:false

xterm*faceName:monospace

xterm*faceNameDoublesize:WenQuanYiZenHeiMono

xterm*faceSize:13

xterm*cjkWidth:false

*xterm*background:#101010

*xterm*foreground:#d0d0d0

*xterm*cursorColor:#d0d0d0

*xterm*color0:#101010

*xterm*color1:#960050

*xterm*color2:#66aa11

*xterm*color3:#c47f2c

*xterm*color4:#30309b

*xterm*color5:#7e40a5

*xterm*color6:#3579a8

*xterm*color7:#9999aa

*xterm*color8:#303030

*xterm*color9:#ff0090

*xterm*color10:#80ff00

*xterm*color11:#ffba68

*xterm*color12:#5f5fee

*xterm*color13:#bb88dd

*xterm*color14:#4eb4fa

*xterm*color15:#d0d0d0

EOF

#配置xterm

cat<<'EOF'>~/.jwmrc

<?xmlversion="1.0"?>

<JWM>

<Group>

<Option>notitle</Option>

</Group>

<Trayx="0"y="-1"autohide="off">

<TaskListmaxwidth="256"/>

<Dock/>

<Clockformat="%R">showdesktop</Clock>

</Tray>

<Desktopswidth="1"height="1">

<Backgroundtype="image">$HOME/.config/conky/bg.png</Background>

</Desktops>

<Keymask="4"key="C">close</Key>

<Keymask="4"key="Return">exec:xterm</Key>

<Keymask="4"key="X">exec:dmenu_run</Key>

<Keymask="4"key="F">exec:firefox</Key>

<Keymask="4"key="G">exec:gimp</Key>

<Keymask="4"key="E">exec:/opt/eclipse/eclipse</Key>

<Keymask="4"key="V">exec:vboxsdl--startvmWinXP</Key>

<Keymask="4"key="Tab">nextstacked</Key>

<Keykey="Print">exec:scrot</Key>

<StartupCommand>conky-d</StartupCommand>

<StartupCommand>rcvboxdrvsetup</StartupCommand>

</JWM>

EOF

#配置jwm

cat<<'EOF'>/etc/iptables/iptables.rules

#Generatedbyiptables-savev1.4.21onSatFeb2713:12:472016

*filter

:INPUTDROP[0:0]

:FORWARDDROP[0:0]

:OUTPUTACCEPT[113:15002]

:TCP-[0:0]

:UDP-[0:0]

-AINPUT-mconntrack--ctstateRELATED,ESTABLISHED-jACCEPT

-AINPUT-ilo-jACCEPT

-AINPUT-mconntrack--ctstateINVALID-jDROP

-AINPUT-picmp-micmp--icmp-type8-mconntrack--ctstateNEW-jACCEPT

-AINPUT-pudp-mconntrack--ctstateNEW-jUDP

-AINPUT-ptcp-mtcp--tcp-flagsFIN,SYN,RST,ACKSYN-mconntrack--ctstateNE

W-jACCEPT

-AINPUT-pudp-jREJECT--reject-withicmp-port-unreachable

-AINPUT-ptcp-jREJECT--reject-withtcp-reset

-AINPUT-jREJECT--reject-withicmp-proto-unreachable

-ATCP-ptcp-mtcp--dport22-jACCEPT

-ATCP-pgre-jACCEPT

COMMIT

#CompletedonSatFeb2713:12:472016

EOF

#配置iptables防火墙

systemctlenableiptables

ln-s/etc/fonts/conf.avail/43-wqy-zenhei-sharp.conf/etc/fonts/conf.d/

#中文显示用文泉驿的效果

fcitx-configtool

pacman-Rsfcitx-configtool

#配置下输入法,现在用fcitx-rime,很赞,比google拼音sunpinyin好多了

reboot

Linux里面Arch是什么操作系统

arch命令是linux下的一个命令,它主要有一个功能,具体介绍如下:

arch命令一般是用来显示当前主机的硬件结构类型,此外,arch命令的输出的结果主要有i386、i486、mips、alpha等

如果你还想了解更多这方面的信息,记得收藏关注本站。