磁盘的分区:cfdisk

格式化分区:mkfs.ext4,mkswap,swapon

查看所有分区:lsblk /dev/sda

先挂载 / 分区:mount /dev/sda1 /mnt

archlinux的镜像文件路径:/etc/pacman.d/mirrorlist
mirrorlist 文件也会被 pacstrap 复制到新系统,所以最好在安装的时候设置

让本地的包数据库和远程的软件仓库同步:pacman -Syy

//此时磁盘的sda1中还没安装上系统

安装基本系统:pacstrap -i /mnt base

生成fstab:genfstab -U -p /mnt >> /mnt/etc/fstab
//只有安装完基本系统之后才能生成fstab

chroot到新系统:arch-chroot /mnt /bin/bash

修改locale.gen文件:nano /etc/locale.gen
//移除需要的编码前面的注释,一般为 en_US.UTF-8 UTF-8

生成locale讯息:locale-gen

创建locale.conf:echo LANG=en_US.UTF-8 > /etc/locale.conf

设置时区:ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

设置时间标准:hwclock --systohc --utc

设置主机名:echo a123-pc > /etc/hostname

设置root密码:passwd

安装管理引导的软件:pacman -S grub os-prober
grub-install --recheck /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg

离开chroot环境:exit

卸载分区:umount -R /mnt

重启:reboot

用root登录,动态获取ip:dhcpcd

安装 xorg-server 和 xorg-xinit:pacman -S xorg-server xorg-xinit

安装显卡驱动:pacman -S xf86-video-vesa

启动图形界面:startx
//此时可能会闪退,大概是由于图形界面中没安装程序

安装 xterm:pacman -S xterm

启动图形界面:startx
//此时不会闪退,是个很简陋的命令行界面,使用exit命令可以退出图形界面

灭了图形界面的进程:pkill X

安装 slim:pacman -S slim

安装 xfce4:pacman -S xfce4

启动 xfce4:startxfce4
//现在可以进入xfce4的桌面了

安装字体:pacman -S wqy-microhei wqy-zenhei wqy-bitmapfont

使root用户登录就进入图形界面:nano /root/.xinitrc
编辑里面的内容为:exec startxfce4
//这应该是在slim的界面中输入用户名和密码后执行的命令

使开机直接进入slim:systemctl enable slim.service

调整分辨率(安装virtualbox的增强功能):pacman -S virtualbox-guest-utils

安装火狐浏览器:pacman -S firefox firefox-i18n-zh-cn

++++++++++++++以上作为步骤++++++++++++++++++++++

修改计算机名称:
    hostname 命令可以查看当前计算机名称,hostname myhostname 可以临时把计算机名称修改为 myhostname
    可以通过修改 /etc/hostname 文件中的内容来永久修改计算机名称,重启后生效

gnome kde LXDE Xfce,都是桌面环境,但后两者更轻便,E17也是一种轻便的桌面环境

bash //最基本的bash shell
coreutils //最基本的工具与命令
file //文件类型识别工具
linux //系统内核及模块
filesystem //提供基本的文件系统结构
grub //系统引导工具
pacman //包管理器
procps-ng //系统与进程监控工具
syslog-ng //带高级网络和过滤功能的syslogd
shadow //不安这个组件,将无法设定用户的权限与密码等
以上是个组件,是构成系统的基础,是必须安装的

基本的图形界面,只需要下面这几个包即可:
xorg-server    xorg-server-utils(貌似非必须)    xorg-utils(貌似非必须)    xorg-xinit
这四个东西是最基本的图形框架

开源显卡驱动:
英伟达:xf86-video-nouveau
ATI:xf86-video-ati
通用的:xf86-video-vesa

笔记本的触摸板驱动:
pacman -S xf86-input-synaptics

窗口管理器:openbox

启动管理器:slim,启动管理器是可选的,如果没有安装,可以在命令行下通过 startx 或者 xinit 启动到图形界面下

图形界面下的资源管理器:thunar,pcmanfm,pcmanfm可以管理桌面壁纸,并生成简单的桌面常用图标

系统的托盘(状态栏):tint2,占用资源较少

图形界面的字体:wqy-microhei,wqy-zenhei

查看网络接口的名称:ip link

更新源的文件列表:pacman -Syu

图形界面下使用的终端模拟器:lxterminal,xterm

图形界面下的文本编辑器:leafpad

新建用户:useradd -m 新用户
指定密码:passwd 新用户
制定用户所在的组:usermod -a -G video,audio,lp,log,wheel,optical,scanner,games,users,storage,power 新用户

更新系统的编码:locale-gen

设定登录之时,登录管理器自启动:systemctl enable slim.service
设定登录之时,网络自动连接:systemctl enable dhcpcd.service

图片浏览器:gpicview
压缩与解压缩相关:file-roller,unrar,zip,unzip,p7zip,arj,unace
系统配置编辑器:mesa
图像处理软件:gimp
蓝鱼脚本编辑工具:bluefish
pdf查看工具:evince
openbox菜单生成器:menumaker
输入法:fcitx

几种桌面环境:gnome2,gnome3,Unity,kde,xfce,lxde
几种窗口管理器:e Fluxbox,Openbox,Enlightenment,IceWM,JWM

杀掉图形界面的命令:pkill X

升级系统:pacman -Syu

桌面环境集合,包括:窗口小部件工具,窗口管理器,任务栏,终端,文件管理器,日历,文本编辑器,图片查看器,媒体播放器,浏览器,显示管理

++++++++++++++以下内容为一般的linux的知识++++++++++++++++

/lib/modules/ 目录内是动态加载的核心模块

开机时执行程序的顺序:
1.bios
2.第一个开机装置内mbr的boot loader
3.kernel,kernel会侦测硬件与加载驱动程序。由于此时kernel可能并不认识磁盘,可以通过虚拟档案系统来加载一些驱动程序,加载完驱动程序后,虚拟档案系统应该会把控制权交给kernel
4.核心呼叫 /sbin/init,/etc/inittab 是init的设定档

以上内容是最初安装archlinux的过程中记录的一个文档。

安装archlinux的linux命令记录的更多相关文章

  1. Linux命令记录。

    引用:http://www.cnblogs.com/xiaoluo501395377/archive/2013/03/31/2992500.html 首先,需要确定的是知道的是:对于Linux系统来说 ...

  2. 二零一七年工作中常用的基本Linux命令记录(Ubuntu)

    Linux命令如下(Ubuntu): 1. apt-get install openssh-server 下载远程工具 2. apt-get install lrzsz 上传下载工具 3. apt-g ...

  3. Linux 命令记录

    记录Linux下使用过的命令: Linux端 1.测试当前系统支持语言(我这用的是xshell,如果出现乱码,则在file-properties-terminal-encoding中,设置为utf-8 ...

  4. 安装软件 学习linux命令

    nm -D /usr/lib64/libstdc++.so.6 | grep GLIBCnm dumps named symbols, -D for dynamic libs, and grep fo ...

  5. Linux命令记录

    端口号 1.查看端口号 使用netstat -anp来查看那些端口被打开.加参数'-n'会将应用程序转为端口显示,即数字格式的地址,如:nfs->2049, ftp->21,因此可以开启两 ...

  6. Linux命令记录----chkconfig命令

    chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息.谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接. 使用语法:chkconfig [--ad ...

  7. 【实用linux命令记录】

    1.显示完整的进程命令 cat /proc/29049/cmdline 如上面显示不完整可用当前的 cat /proc/进程号/cmdline显示 vtysh下显示完整的配置

  8. 常用Linux命令记录

    [RSYNC] 指定SSH端口从远程服务器同步文件至本地目录 rsync -avH --progress '-e ssh -p 3600' user@remote_ip:remote_dir  loc ...

  9. Linux安装fcitx输入法(命令安装)

    Linux安装fcitx输入法(命令安装)   打开终端安装输入法 sudo apt-get install im-switch libapt-pkg-perl fcitx fcitx-table-w ...

随机推荐

  1. java直接生成zip压缩文件精简代码(跳过txt文件)

    /** * @param args */ public static void main(String[] args) throws Exception{ ZipOutputStream zos = ...

  2. JS 使用const声明常量的本质(很多人都有误解)

    在我们使用const声明常量时,总认为值一旦声明就不可改变,其实是有误解的: 刚在看ES6标准文档时,仔细阅读了const的解析,恍然大悟的感觉,分享给大家. 本质 const实际上保证的,并不是变量 ...

  3. error: cannot lock ref 'refs/remotes/origin/master': unable to resolve reference 'refs/remotes/origin/master': reference broken...

    之前在自己的项目中添加了一个分支,然后做了一些操作,比如同步本地的分支情况到远程仓库中,然后在远程仓库中完成分支合并,以及 Pull request 等等操作,后来,在本地仓库中进行 git fetc ...

  4. How to write threats to validity?

    Paper reference Threats to construct validity are concerned with the relationship between theory and ...

  5. 从写json作业谈起

    json的数据格式我经常见到,但是真正的写json的处理时,我又不会了,com.alibaba.fast.json. com.jackson.看了网上的博客,我可以写出简单java对象转换为json字 ...

  6. javascript面试题(2)

    可以参考一  https://www.cnblogs.com/DCL1314/p/7903114.html 1.什么是JavaScript?(这是基本题,对很多程序员来说也是送分题!) JavaScr ...

  7. APK使用APKTOOL命令行进行解包和重新打包

    在刚开始安卓逆向时遇到了一个很坑爹的问题,就是对apk进行反编译后不能重新打包, 查了一些资料,这里就简单说一下用apktool进行解包和打包的整个过程. 首先把一个apk和apktool放到同一目录 ...

  8. rails 杂记 - erb 中的 link_to 的 ActiveRecord 与 render 中的 partial

    路由及路由参数 <%= link_to 'My Blog', {controller: 'articles', demo: "lidsi"}, class: "bl ...

  9. 11.vue 数据交互

    vue new Vue({ el,选择器 string/obj 不能选择html/body data, methods, template string/obj //生命周期 -- 虚拟DOM 1.初 ...

  10. 判断网页请求与FTP请求

    实例说明 在访问Internet网络时,经常涉及到很多访问协议,其中最明显.最常用的就是访问页面的http协议.访问ftp服务器的FTP协议等.