Linux系统最佳实践经验

Linux系统最佳实践经验,第1张

概述用户管理 1、groups 查看当前用户所在的组; 将 newuser添加到组staff中 # usermod -G staff newuser # usermod -aG dlong dlong 将用户dlong加入到dlong组,不退出原组。-d参数为删除该组用户。 2、修改newuser的用户名为newuser1 # usermod -l newuser1 newuser 3、锁定账号 ne

用户管理

1、groups 查看当前用户所在的组;
将 newuser添加到组staff中
# usermod -G staff newuser
# usermod -aG dlong dlong 将用户dlong加入到dlong组,不退出原组。-d参数为删除该组用户。
2、修改newuser的用户名为newuser1
# usermod -l newuser1 newuser
3、锁定账号 newuser1
# usermod -L newuser1
4、解除对 newuser1 的锁定
# usermod -U newuser1


manjarolinux 系统设置

源的配置:
sudo pacman-mirrors -c China
sudo pacman-mirrors -i -c China -m rank
以上命令实际是修改并编辑 /etc/pacman-mirrors.conf。
添加中科大源:
sudo gedit /etc/pacman.conf,在文件末尾添加:
[archlinuxcn]
SigLevel = Optional TrustedOnly
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
以上命令后能找到源里的软件,但没有密约不能安装,执行:
sudo pacman -Syy && sudo pacman -S archlinuxcn-keyring。
输入的安装和配置:
一般是要sudo gedit ~/.xprofile然后在里面添加:
export GTK_IM_MODulE=fcitx
export QT_IM_MODulE=fcitx
export XMODIFIERS=”@im=fcitx”

更新系统错误

命令行sudo apt-get update 或者运行更新管理器的时候。
出现W: GPG 错误:http://ppa.launchpad.net lucID Release: 由于没有公钥,无法验证下列签名: NO_PUBKEY FAF69C646FF368B7的问题。
可以在终端中运行:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys FAF69C646FF368B7
总的来说同:sudo apt-key adv --keyserver 服务器 --recv-keys 密约关键是密约,好像很难找到,不晓得官网有没有?
另外可以这样增加密约:方法是使用管道,原理一样。但还是要密约!
gpg --keyserver subkeys.pgp.net --recv-keys 40976EAF437D05B5
gpg -a --export 40976EAF437D05B5 | sudo apt-key add -
/etc/apt/sources.List这是源列表,可增加或删除源。不能更新源时,删除/var/lib/apt里的文件,就可以解决问题。
/usr/share/keyrings为软件源的密约,在更新更新系统软件时有时要密约,可以将不用的删除。
sudo apt-get install ubuntukylin-keyring可以用来安装密约文件。

每次开机都出现错误提示解决办法

开出出现错误如:System program problem detected 很麻烦,关闭方法:sudo gedit /etc/default/apport
enabled=0
把原先的1改成0就可以了。

显示错误

由于显示错误,退出图形界面,无法登陆,无法运行程序,这是因为显示管理器出现故障,可以运行:sudo dpkg-reconfigure lightdm/gdm来解决。

修复引导记录

sudo mount /dev/sda1 /mnt/sda
sudo grub-install --root-directory=/mnt/sda/ /dev/sda
(本步骤用于来重新安装grub2到硬盘的主引导记录【MBR】里面,十分关键!),最后:sudo update-grub2

软件包安装,删除出错的终极解决方法

本方法适用于任何软件包安装,删除时报告的类似于:“post-xxxxx失败”,以及其他错误。
主要是删除下面这个文件中阻碍安装删除的文字.
原理:dpkg之所以能够对每个包的状态了如指掌,完全是因为dpkg数据库--→>/var/lib/dpkg/status

安装并更新系统软件或是其它的软件

安装软件:apt-get install 软件名
删除软件:apt-get remove 软件名
自动删除软件:apt-get autoremove 软件名 //有可能将有用的软件删去
更新软件先更新源:apt-get update //更新软件数据 upgrade //更新升级系统。
purge - Remove packages and config files
dist-upgrade - distribution upgrade,see apt-get(8)
dselect-upgrade - Follow dselect selections
clean - Erase downloaded archive files

修改键盘映射

命令行输入:xev
得到要修改的键的代码
xmodmap -pke > ~/.Xmodmap
kwrite ~/.Xmodmap
xmodmap ~/.Xmodmap

Fedora 19安装中文

yum List kde*chinese;便显示了下列两个文件:kde-i18n-Chinese.noarch kde-l10n-Chinese.noarch。

如果没有五笔输入法

sudo apt-get install ibus
sudo apt-get install ibus-sunpinyin
sudo apt-get install ibus-pinyin
sudo apt-get install ibus-table-wubi
sudo apt-get install gnome-icon-theme
ibus-setup
ibus-daemon -drx

安装打印机服务

1、先使用systemctl List-unit-files查看服务运动状态,systemctl enable procps.service。
2、apt-get install cups。
3、apt-get install cups-clIEnt cups-core-drivers(这个可以不安装)。

安装gnome环境

Sudo apt-get install gnome-shell,就可以安装gnome桌面环境,界面较简洁。
修改/usr/share/gnome-shell/theme/gnome-shell.CSS,要解决花屏,去掉所有Transition-duration相关的代码。
查看:icon-grID与panel可以修改DASH程序视图。


让不同的程序在不同的桌面显示

修改/usr/share/applications下的desktop文件内容:
• Nodisplay=true
• OnlyShowIn=KDE;
• NotShowIn=KDE;

更改命令名称

alias IIS=‘service Nginx start‘
alias iID=‘service Nginx stop‘

Fedora安装视频音频解码器

$> su -
#> dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
#> dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
#> dnf install vlc
安装解码器命令:su -c ‘yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm‘
sudo yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-branched.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-branched.noarch.rpm?
su -c ‘rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm‘?
rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-20.noarch.rpm
rpm -ivh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-20.noarch.rpm
dnf install http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-20.noarch.rpm
sudo apt-get install ubuntu-restricted-extras

实战解决rhythmBox 乱码

对于所有用gstreamer做后端的播放器,如RhythmBox,设置如下的环境变量后即可正确读取mp3中GBK编码的ID3 tag。
sudo gedit /etc/profile
在最后加入
export GST_ID3_TAG_ENCoding=GBK:UTF-8:GB18030
export GST_ID3V2_TAG_ENCoding=GBK:UTF-8:GB18030
注销后重新导入歌曲信息即可解决乱码。
我弄的,更绝:
export GST_ID3_TAG_ENCoding=ASCII:GB2312:GBK:GB18030:UTF-8:UTF16:UTF32
export GST_ID3V2_TAG_ENCoding=ASCII:GB2312:GBK:GB18030:UTF-8:UTF16:UTF32
保存,退出;

Fedora启动优化

查看启动服务:chkconfig
查看开机服务:systemctl List-unit-files
systemctl List-unit-files --type=service | grep enable/Disabled/maked(查看启动/禁用/标记的服务情况)。
查看开机各程序所用时间:systemd-analyze plot > plot.svg
禁用服务:sudo systemctl disable 服务名称。

取消客户登陆

#sudo gedit /etc/lightdm/lightdm.conf,添加 allow-guest=false,即如下内容:
[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu
allow-guest=false

桌面没有快捷方式

1.安装gnome-tweak-tool
# yum install gnome-tweak-tool亲手试过了,这个是不行的,版本落后了,在加删除程序中安装程序。
2.在应用程序里找到这个软件,通过配置桌面,可以把我的电脑回收站等放在桌面上
3.进入文件系统 usr/share/application,可以在需要桌面显示的程序上右键 复制到桌面,OK了。

建立关机快捷方式

#!/bin/bash
sudo -S shutdown -h Now <<EOF
password
EOF
或:
echo password | sudo -S shutdown -r Now 其中的-S是必须的,代替终端输入。
再为启动程序创建一个快捷方式,或是将用户文件夹下的.CONfig文件下autorun文件夹下的程序复制进行修改。
将上面的文字保存在/sbin文件夹下,并设置为可启动程序。

删除旧内核

sudo dpkg --get-selections|grep linux
sudo apt-get remove linux-image-2.6.27-7-generic
dpkg --List|grep linux-image
sudo apt-get purge linux-image-4.14.12-041412-generic

清除残余的配置文件

dpkg -l |grep ^rc|awk ‘{print $2}‘ |sudo xargs dpkg -P

使用命令不记得命令

look 要查询的单词

yes 要输出的文字,这些文字用引号引起来

Ping -c -i i指一次用的时间,c总次数。

安装MediterraneanNight系列主题

sudo add-apt-repository ppa:webupd8team/themes
sudo apt-get update
sudo apt-get install mediterraneannight-gtk-theme

linux下安装火狐中国版总结

1. 下载的bz2格式的火狐。2. 解压。3. 将解压得到的整个文件夹CP到系统的lib文件夹下。4. 创建链接:sudo ln -s /usr/lib/@R_502_5105@/@R_502_5105@ /usr/bin/@R_502_5105@

 

 

安装永中办公软件

1. 先解压
2. 命令转到目录:./setup
3. OK

安装DOCK

sudo apt-add-repository ppa:ricotz/docky
sudo apt-get update
sudo apt-get install plank
Plank 可谓简洁到家,没有任何图形化配置,如果你想要配置,只能修改其配置文件:sudo gedit ~/.config/plank/dock1/settings

>>用linux作WEB服务器
用linux作WEB服务器

采用Nginx建立个人网站只有三步:
1、卸载apache,安装Nginx并启动服务:

sudo apt-get purge apache2* 删除apache2有关的程序,*代表任意。
sudo apt-get autoremove 自动删除无用的临时文件。
sudo apt-get install Nginx 安装服务软件。
sudo service Nginx start 启动服务。
检查:浏览器地址栏输入: http://localhost。
2、修改配置:
sudo gedit /etc/Nginx/Nginx.conf
把worker_processes设置成你的cpu数目,如1,2,4等;
sudo gedit /etc/Nginx/sites-available/default,修改:
server {
Listen 80 default_server;
root /usr/share/Nginx/HTML; #修改为你的网站目录,如: /webServer/main
index index.PHP index.HTML index.htm;
}
3、 重启服务:sudo service Nginx restart

用linux作FTP服务器

安装FTP服务软件:yum install vsftpd
启动服务程序:service vsftpd start
Vsftpd配置方法:
# Use this to jail all users in their homes
DefaultRoot ~
# Users require a valID shell Listed in /etc/shells to login.
# Use this directive to release that constrain.
# >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> me start
RequireValIDShell off
AuthOrder mod_auth_file.c
AuthUserfile /etc/proftpd/ftpd.passwd
AllowRetrIEveRestart on
AllowStoreRestart on
ServerIDent off
# >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> me end
建立用户
[email protected]:/home/mmc# ftpasswd --file=/etc/proftpd/ftpd.passwd --home=/home/dlong --shell=/bin/false --name=dlongx --uID=33 --gID=34 --passwd
修改文件夹的权限:
调用文件夹用户为:www-data

DEEPIN显示优化

sudo deepin-Feedback-cli#开启 Metacity 窗管合成:deepin-Metacity --composite --replace#关闭 Metacity 窗管合成,取代正在运行的窗管:deepin-Metacity --no-composite --replace#deepin-wm窗管,取代正在运行的窗管:deepin-wm --replacedeepin-Metacity --replacedeepin-Metacity --helpstartx

总结

以上是内存溢出为你收集整理的Linux系统最佳实践经验全部内容,希望文章能够帮你解决Linux系统最佳实践经验所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1024534.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存