linux 遇见问题的总结

1.更新命令

sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install --reinstall software-center

1.1 关闭系统响铃

sudo rmmod pcspkr
vi /etc/rc.loacl  加入sudo rmmod pcspkr 开机关闭响铃

2.unity底部命令

gsettings set com.canonical.Unity.Launcher launcher-position Bottom

3.中文字体命令

sudo apt-get install fonts-wqy-zenhei  linux 中文字体

4.浏览已安装程序

dpkg --list

5.卸载程序和所有配置文件

sudo apt-get --purge remove  

6.挂载u盘

fdisk -l /dev/sdb 


 Device Boot      Start         End      Blocks   Id  System
/dev/sdb4   *          62    15650907     7825423    c  W95 FAT32 (LBA)

mkdir /mnt/usb  创建目录将U盘这个设备挂载在这个目录下面。

mount -t vfat /dev/sdb4 /mnt/usb  fat32格式  //不同u盘格式挂载方式不一样

umount /mnt/usb

7.安装ssh

sudo apt-get install openssh-client ##这是安装客户端
sudo apt-get install openssh-server ##这是安装服务端
通过ps -e | grep ssh来查看,如果出现ssh-agent则说明开启成功
关闭服务器 sudo service ssh stop
服务开启  sudo service ssh start
ssh usr@hostname //如我的就是yeenughu@debian usr是一个用户名,hostname是你这台主机的名称
sudo ifconfig 查看到IP地址
ssh usr@ip
同样usr指该电脑的一个用户,ip指该电脑的ip地址(所以连接的远程电脑最好是使用静态ip)。执行这个命令后会让你输入密码,只要输入usr的密码就行了。如果是首次连接,那么 Server 会问您,您的联机的 Key 尚未被建立,要不要接受 Server 传来的 Key ,并建立起联机呢?这个时候请『务必要输入 yes 而不是 y 或 Y』

7.1 安装teamviewer 解决依赖方法

dpkg  --add-architecture i386
apt-get  update
dpkg  -i  teamviewer_linux.deb  //安装teamviewer以及解决依赖
apt-get  install  -f

8.安装包相关命令
 (1)查看某软件包的安装内容
    dpkg -L xxx
 (2)查找软件库中的软件包
    apt-cache search 正则表达式
 (3)显示系统安装包的统计信息
    apt-cache stats
 (4)显示系统全部可用软件包的名称
    apt-cache pkgnames
 (5)显示某软件包的详细信息
    apt-cache show xxx
 (6)查找某文件属于哪个包
    apt-file search xxx
 (7)查看已经安装了哪些软件包
    dpkg -l
 (8)查询某软件依赖哪些软件包
    apt-cache depends xxx
 (9)查询软件被哪些软件包依赖
    apt-cache rdepends xxx
 (10)增加一个光盘源
    sudo apt-cdrom add
    注: 顾名思义, 就是安装更新软件包时让其优先从Ubuntu 光盘上找(如果你不能上网安装/更新, 但有 Ubuntu 的 DVD ISO, 这会对你非常有用)

 (11)系统升级
    sudo apt-get update

 (12)清除所有已删除软件包的残馀配置文件
    dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

 (13)编译时缺少h文件的自动处理
    sudo auto-apt run ./configure

 (14)查看安装软件时下载软件包的临时存放目录
    ls /var/cache/apt/archives

 (15)备份当前系统安装的所有软件包的列表
    dpkg --get-selections | grep -v deinstall > ~/somefile

 (16)从上面备份的安装包的列表文件恢复所有包
    dpkg --set-selections < ~/somefile
    sudo dselect

 (17)清理旧版本的软件缓存
    sudo apt-get autoclean

 (18)清理所有软件缓存
    sudo apt-get clean

 (19)删除系统不再使用的孤立软件
    sudo apt-get autoremove

 (20)查看软件包在服务器上面的地址
    apt-get -qq --print-uris install ssh | cut -d\' -f2

9.Linux目录权限

Linux系统中的每个文件和目录都有访问许可权限,用他来确定谁能通过何种方式对文件和目录进行访问和操作。 文件或目录的访问权限分为只读,只写和可执行三种。

有三种不同类型的用户可对文件或目录进行访问:文件所有者,同组用户、其他用户。所有者一般是文件的创建者。所有者能允许同组用户有权访问文件,还能将文件的访问权限赋予系统中的其他用户。在这种情况下,系统中每一位用户都能访问该用户拥有的文件或目录。

读取-r-4   写入-w-2   执行-x-1  
-rw------------- (600) — 只有所有者才有读取和写入的权限; 
-rw--r------r--- (644) — 只有所有者才有读取和写入的权限;组群和其他人只有读取的权限; 
-rwx------------ (700) — 只有所有者才有读取,写入,和执行的权限; 
-rwx-rx----rx-- (755) — 所有者有读取,写入,和执行的权限;组群和其他人只有读取和执行的权限; 
-rwx-x-----x--- (711) — 所有者有读取,写入,和执行权限,组群和其他人只有执行权限
-rw--rw---rw-- (666) — 每个人都能够读取和写入文件;[请谨慎使用这些权限] 
-rwx-rwx-rwx- (777) — 每个人都能够读取,写入,和执行.[这种权限设置可能会很危险]

10.默认python版本转换

alternatives这么好的机制用起来呀。

shell里执行:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150

如果要切换到Python2,执行:

sudo update-alternatives --config python

按照提示输入选择数字回车即可。


这样你甚至可以将自己喜欢的任意版本python安装到任意位置,然后使用update-alternatives将其设置为系统默认python。

你可能感兴趣的:(linux)