<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://w.electrodragon.com/w/index.php?action=history&amp;feed=atom&amp;title=Category%3ALinux_Config</id>
	<title>Category:Linux Config - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://w.electrodragon.com/w/index.php?action=history&amp;feed=atom&amp;title=Category%3ALinux_Config"/>
	<link rel="alternate" type="text/html" href="https://w.electrodragon.com/w/index.php?title=Category:Linux_Config&amp;action=history"/>
	<updated>2026-07-24T16:08:12Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.37.2</generator>
	<entry>
		<id>https://w.electrodragon.com/w/index.php?title=Category:Linux_Config&amp;diff=24495&amp;oldid=prev</id>
		<title>Chao: /* Swap */</title>
		<link rel="alternate" type="text/html" href="https://w.electrodragon.com/w/index.php?title=Category:Linux_Config&amp;diff=24495&amp;oldid=prev"/>
		<updated>2020-01-31T14:05:59Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Swap&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=== Grub ===&lt;br /&gt;
* sudo vi /etc/default/grub &lt;br /&gt;
* GRUB_CMDLINE_LINUX=&amp;quot;&amp;quot; -&amp;gt; GRUB_CMDLINE_LINUX=&amp;quot;text&amp;quot;&lt;br /&gt;
* sudo update-grub&lt;br /&gt;
* sudo systemctl set-default multi-user.target, and you can revert it later by -&amp;gt; sudo systemctl set-default graphical.target&lt;br /&gt;
== reference ==&lt;br /&gt;
* [http://www.comptechdoc.org/os/linux/commands/linux_crfilest.html File system of linux]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Swap ==&lt;br /&gt;
Use swap file &lt;br /&gt;
 touch /swap-file&lt;br /&gt;
 mkswap /swap-file&lt;br /&gt;
 swapon /swap-file&lt;br /&gt;
 swapon -s&lt;br /&gt;
Write the file on boot&lt;br /&gt;
 /swap-file swap                    swap    defaults        0 0&lt;br /&gt;
&lt;br /&gt;
== Common Install ==&lt;br /&gt;
* Network&lt;br /&gt;
 apt-get install curl privoxy curl&lt;br /&gt;
* Disk&lt;br /&gt;
 apt-get install gparted&lt;br /&gt;
* input method &lt;br /&gt;
 apt-get install fcitx fcitx-pinyin #remember to set according fcitx diagnose&lt;br /&gt;
* Editor&lt;br /&gt;
 sudo apt-get install snapd snapd-xdg-open&lt;br /&gt;
 sudo snap install notepad-plus-plus&lt;br /&gt;
 * Interpreter&lt;br /&gt;
 sudo apt-get install python&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Update ==&lt;br /&gt;
=== Kernel ===&lt;br /&gt;
Update to the latest kernel&lt;br /&gt;
* sudo apt-get update &amp;amp;&amp;amp; sudo apt-get upgrade &amp;amp;&amp;amp; sudo apt-get dist-upgrade&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== System Configue ==&lt;br /&gt;
&lt;br /&gt;
=== Linux System Configure File ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Header text !! Header text !! Note &lt;br /&gt;
|-&lt;br /&gt;
| cat /var/log/kern.log || kernal log || -&lt;br /&gt;
|-&lt;br /&gt;
| cat /proc/cpuinfo || cpu info || -&lt;br /&gt;
|-&lt;br /&gt;
| /etc/hosts  || hosts file || &lt;br /&gt;
|-&lt;br /&gt;
| nano /etc/passwd || edit users || &lt;br /&gt;
* test:x:503:503::/home/test:/bin/bash &lt;br /&gt;
* set the user: login name, password, ID, groupID, comment paragraph, main directory, shell, etc&lt;br /&gt;
|-&lt;br /&gt;
| nano /etc/group || edit groups || &lt;br /&gt;
* debian-transmission:x:117:root,pi &lt;br /&gt;
* user root and pi are in group debian-transmission&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Set Path ===&lt;br /&gt;
Example for root &lt;br /&gt;
* .bashrc file locate in ~/.bashrc&lt;br /&gt;
* list by command ls -al&lt;br /&gt;
* Set path in ~/.bashrc, or ~/.bash_profile&lt;br /&gt;
Export for HTTP, HTTPS, FTP&lt;br /&gt;
 export http_proxy=&amp;quot;http://127.0.0.1:8118&amp;quot;&lt;br /&gt;
 export https_proxy=&amp;quot;http://127.0.0.1:8118&amp;quot;&lt;br /&gt;
 export ftp_proxy=&amp;quot;127.0.0.1:8118&amp;quot;&lt;br /&gt;
For ESP &lt;br /&gt;
 export PATH=$PATH:$HOME/esp/xtensa-esp32-elf/bin&lt;br /&gt;
Test &lt;br /&gt;
* echo $PATH: output: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/he/esp/xtensa-esp32-elf/bin&lt;br /&gt;
* verify: xtensa-esp32-elf-gcc -v&lt;br /&gt;
&lt;br /&gt;
Alias &lt;br /&gt;
* Or use alias: alias get_esp32=&amp;quot;export PATH=$PATH:$HOME/esp/xtensa-esp32-elf/bin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Set System Auto Start ===&lt;br /&gt;
# ’‘’init.d‘’‘ directory names within directory put the startup script for each service, such as sshd, httpd etc.&lt;br /&gt;
# ‘’‘rcX.d’‘’ directory name, followed by the X stands for each run level. Each service within the directory has links to the startup script file in the init.d, according to the file name link to the start-up state. K said they did not start at the beginning of the service, S starts showing links rc.local file to start the service, referring to the /etc/rc.d/&lt;br /&gt;
# ’‘’rc.local‘’‘ After the system is initialized and services are ready, the final execution of a script, you can put some simple scripts which&lt;br /&gt;
* Methods '''/etc/rc.d/rc.local or /etc/rc.local'''&lt;br /&gt;
* Methods [[update-rc.d]]: this can run it as service, '''/etc/init.d/'''&lt;br /&gt;
&lt;br /&gt;
=== Disk Operation ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Main !! Header text !! Header text&lt;br /&gt;
|-&lt;br /&gt;
| check available disk || fdisk -l || Example&lt;br /&gt;
|-&lt;br /&gt;
| check disk and also mounted on || df -h || Example&lt;br /&gt;
|-&lt;br /&gt;
| list the mounted disk || lsblk || Example&lt;br /&gt;
|-&lt;br /&gt;
| list usb disck || lsusb || &lt;br /&gt;
|-&lt;br /&gt;
| mount disk || &lt;br /&gt;
* mount -t ntfs /dev/sda1  /mnt/ &lt;br /&gt;
* mount -t auto /dev/sda1 /media/SSK &lt;br /&gt;
|| &lt;br /&gt;
|}&lt;br /&gt;
=== Mount Disk ===&lt;br /&gt;
* Install ntfs-3g format: apt-get install ntfs-3g&lt;br /&gt;
* Error cause ((device sda1): load_system_files(): $LogFile is not clean.  Mounting read-only.  Mount in Windows.)&lt;br /&gt;
* mount on start, first run: sudo blkid&lt;br /&gt;
you will see&lt;br /&gt;
 /dev/mmcblk0p1: SEC_TYPE=&amp;quot;msdos&amp;quot; LABEL=&amp;quot;boot&amp;quot; UUID=&amp;quot;15CD-3B79&amp;quot; TYPE=&amp;quot;vfat&amp;quot;&lt;br /&gt;
 /dev/mmcblk0p2: UUID=&amp;quot;13d368bf-6dbf-4751-8ba1-88bed06bef77&amp;quot; TYPE=&amp;quot;ext4&amp;quot;&lt;br /&gt;
 /dev/sda1: LABEL=&amp;quot;SSK&amp;quot; UUID=&amp;quot;C494B1E694B1DADE&amp;quot; TYPE=&amp;quot;ntfs&amp;quot;&lt;br /&gt;
* edit fstab: sudo nano /etc/fstab&lt;br /&gt;
* insert the ntfs type: UUID=DA9C8D0E9C8CE5FB   /media/disk   ntfs    gid=root, uid=root, dmask=002, fmask=113   0   0&lt;br /&gt;
* which means &amp;lt;file system&amp;gt; &amp;lt;location&amp;gt; &amp;lt;type&amp;gt; &amp;lt;gid?&amp;gt; &amp;lt;uid?&amp;gt; &amp;lt;dmask to directories&amp;gt; &amp;lt;fmask applies to files&amp;gt; &amp;lt;?&amp;gt; &amp;lt;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* you have to format it to ext3 or ext4 format firstly, use commoand mkfs.ext3&lt;br /&gt;
* change group and write permission that is the same process above&lt;br /&gt;
* operation not permitted&lt;br /&gt;
&lt;br /&gt;
=== MISC ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Set !! Command  !! -&lt;br /&gt;
|-&lt;br /&gt;
| Hosts DNS || /etc/hosts for DNS || -&lt;br /&gt;
|-&lt;br /&gt;
| hostname || /etc/hostname || -&lt;br /&gt;
|-&lt;br /&gt;
| Alias || nano ~/.bashrc || -&lt;br /&gt;
|-&lt;br /&gt;
| Run on daemon || &lt;br /&gt;
* nohup python main.py &amp;amp;&lt;br /&gt;
* check -&amp;gt; ps ax | grep test.py&lt;br /&gt;
||&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
=== Set password for Ubuntu or Lubuntu ===&lt;br /&gt;
* sudo passwd -&amp;gt; enter current password, and enter new password for root&lt;br /&gt;
* su root -&amp;gt; use the passwod just set can login, can now set&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[category: Linux]]&lt;/div&gt;</summary>
		<author><name>Chao</name></author>
	</entry>
</feed>