Ubuntu 常用配置

Ubuntu配置

 
1.修改home目录的所在文件
   a.gedit /etc/passwd
   b.找到用户所有的行,修改路径
   (ftp也会新建一个用户的,可以修改home路径,让登录时的默认目录改变)
   注意:修改home目录后,可能导致进不了系统
   
2.apache 配置
  (1)/etc/apache2里面的site-available目录是配置文件的真正所在地.
     而site-enable放的是配置文件的链接
  (2)链接:sudo ln -? /etc/apache2/site-available/rails-app /etc/apache2/site-enable/rails-app
  (3)重启,关闭,开启命令:restart apache (apache2 -k restart|start|stop)
  (4)apache的配置选项
      Deny from all | 主机名,ip等      配置哪些主机被禁止访问
      Allow from all | 主机名,ip等      配置哪些主机允许访问
      Order allow deny                    配置deny和allow的顺序
     文档:http://lamp.linux.gov.cn/Apache/ApacheMenu/mod/directive-dict.html#Context
 
3.终端加到右键菜单:
   sudo apt-get install nautilus-open-terminal
 
4.以root权限打开文件夹
   sudo apt-get install nautilus-gksu
5.设置桌面目录的路径
  sudo gedit /home/binku/.config/user-dirs.dirs
  修改:XDG_DESKTOP_DIR="$HOME/Desktop"


6.打开ubuntu配置程序
   在终端输入:gconf-editor
 
7.更改键盘的键值
a.在console输入xmodmap -pke可以看到各个键的keyCode
b.编辑home下的.xmodmap文件,如要把cap和Control_L交换
   keycode  66 = Caps_Lock
   keycode  37 = Control_L
注意:如果写成keycode 33 = Control_L Meta_L Control_L ...的话不行,只能写成keycode 33=Control_L
c.退出
 
8.设置下次登录时是否记住上次打开的程序
系统->首选项->启动程序->选项
 
<!--StartFragment-->9.修改MAC
sudo ifconfig
sudo ifconfig eth0 down
sudo ifconfig eth0 hw ether mac
sudo ifconfig eth0 up
sudo /etc/init.d/networking restart
 
10.安装java
sudo apt-get install sun-java6-jre
sudo apt-get install sun-java6-jdk
sudo update-alternatives --config java

sudo gedit /etc/environment
加入CLASSPATH=.:/usr/lib/jvm/java-6-sun/lib
JAVA_HOME=/usr/lib/jvm/java-6-sun

sudo gedit /etc/jvm
加入/usr/lib/jvm/java-6-sun

安装浏览器的JAVA Plugin(可选):
sudo apt-get install sun-java6-plugin
         
11.休眠和挂起
sudo apt-get install hibernate
sudo dpkg-reconfigure hibernate
sudo hibernate-disk #休眠
sudo hibernate-ram  #挂起
hibernate调用了s2ram(用于把数据放入ram)
 
12.禁用触摸板
1.sudo apt-get install tpconfig
2.系统->首选项->鼠标->触摸板 选择“禁用”
 
<think>好的,我现在需要处理用户关于Ubuntu常用系统配置教程的请求。首先,用户提到了几个引用内容,我需要仔细看看这些引用是否与系统配置相关,并确保在回答中正确引用。 首先,用户提供的引用[1]提到在Ubuntu中部署OpenStack,并记录了安装Ubuntu Server 16.04.5的过程。这可能涉及系统安装和基本设置,比如分区、网络配置等。引用[3]讨论了安装Ubuntu时检测现有系统和引导菜单的设置,这对多系统启动配置有帮助。引用[4]则关于更换软件源和系统更新,这肯定是系统配置的一部分。引用[2]关于安装QQ Linux版,属于应用程序安装,可能属于配置的一部分,但优先级较低。 接下来,用户想要了解Ubuntu常用系统配置方法。我需要分步骤考虑,一般系统配置包括网络设置、软件源更换、用户和权限管理、系统更新、服务管理、防火墙配置、SSH设置、自动化任务、GUI环境安装(如果是服务器版可能需要)、以及备份与恢复。 首先,网络配置方面,用户可能需要设置静态IP,这可以通过修改/etc/netplan/下的配置文件完成。引用[4]提到了换源和更新系统,这部分需要详细说明如何更换为国内镜像源,比如阿里云或清华源,然后执行更新命令。用户管理包括添加用户、赋予sudo权限,这些是基础操作。系统更新部分,apt-get update和upgrade是必须的,引用[4]也提到了这一点。 服务管理方面,systemctl命令是常用的,比如启动、停止服务。UFW防火墙配置也是常见任务,需要开放SSH等端口。SSH安装和启用对于远程管理很重要,可能需要安装openssh-server。定时任务使用crontab,而备份可以用rsync或timeshift。对于服务器版,安装GUI可能需要tasksel来安装桌面环境。 此外,引用[3]提到的多系统引导配置可能在安装后需要调整,比如更新GRUB或调整启动顺序,这可能属于引导管理的一部分。不过用户的问题更偏向于常用配置,所以可能不需要深入,但可以简要提及。 需要检查是否有遗漏的常见配置项,比如磁盘挂载、swap空间调整、环境变量设置、语言包安装等。不过为了保持回答不过于冗长,可能先集中在用户最常需要的部分,如网络、源、更新、用户、防火墙、SSH、备份等。 现在需要组织这些内容,结构清晰,分步骤说明,并正确引用相关的引用内容。例如,在更换软件源时引用[4],在系统更新时同样引用[4]。多系统引导部分引用[3]。同时,生成的相关问题需要覆盖用户可能进一步询问的方向,比如如何配置静态IP、如何优化系统性能、多系统启动问题等。 最后确保所有LaTeX格式正确,比如行内公式用$...$,独立公式用$$...$$,但在这个回答中可能数学公式较少,但如果有的话需要正确应用。例如,在解释分区时可能涉及磁盘大小,但可能不需要数学表达式。因此,可能不需要使用LaTeX数学格式,但需留意用户是否有相关需求。 总结步骤: 1. 网络配置(静态IP、DNS) 2. 软件源更换与系统更新(引用[4]) 3. 用户和权限管理 4. 服务管理(systemctl) 5. 防火墙配置(UFW) 6. SSH服务安装 7. 定时任务(crontab) 8. 备份与恢复 9. 可选GUI安装(针对服务器版) 10. 多系统引导配置(引用[3]) 生成的问题需要围绕这些配置步骤,例如如何设置静态IP、如何添加用户、如何配置防火墙规则等。 确保回答中使用正确的代码块格式,例如命令行操作和配置文件修改示例。检查引用标记是否正确,如[^4]对应引用[4]的内容。</think>### Ubuntu系统常用配置教程 #### 1. 网络配置 - **静态IP设置** 编辑Netplan配置文件(路径一般为`/etc/netplan/01-netcfg.yaml`): ```yaml network: version: 2 ethernets: ens33: dhcp4: no addresses: [192.168.1.100/24] gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8, 114.114.114.114] ``` 应用配置: ```bash sudo netplan apply ``` - **DNS配置** 修改`/etc/resolv.conf`(临时生效)或通过Netplan永久配置。 --- #### 2. 软件源与系统更新 - **更换国内镜像源** 备份原文件并替换为阿里云或清华源(以清华源为例): ```bash sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak sudo sed -i 's/archive.ubuntu.com/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.list ``` - **更新系统** ```bash sudo apt update && sudo apt upgrade -y # 引用[4] ``` --- #### 3. 用户与权限管理 - **添加用户** ```bash sudo adduser username ``` - **授予sudo权限** ```bash sudo usermod -aG sudo username ``` --- #### 4. 服务管理 - **启动/停止服务** ```bash sudo systemctl start nginx # 启动 sudo systemctl enable nginx # 开机自启 ``` --- #### 5. 防火墙配置(UFW) - **开放SSH端口** ```bash sudo ufw allow 22/tcp sudo ufw enable ``` --- #### 6. SSH远程访问 - **安装SSH服务** ```bash sudo apt install openssh-server ``` --- #### 7. 定时任务(Crontab) - **编辑定时任务** ```bash crontab -e ``` 添加示例(每天备份): ```bash 0 3 * * * tar -czf /backup/home_$(date +\%F).tar.gz /home ``` --- #### 8. 备份与恢复 - **使用rsync备份** ```bash rsync -avz /source/directory /backup/directory ``` --- #### 9. 多系统引导配置 安装时选择“与其他操作系统共存”后,启动菜单会显示Ubuntu和其他系统选项[^3]。如需调整默认启动项,可编辑`/etc/default/grub`并更新GRUB: ```bash sudo update-grub ``` --- #### 10. 可选:安装GUI(针对服务器版) ```bash sudo apt install ubuntu-desktop # 安装默认桌面环境 ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值