Chinaunix首页 | 论坛 | 博客
  • 博客访问: 244034
  • 博文数量: 37
  • 博客积分: 837
  • 博客等级: 准尉
  • 技术积分: 566
  • 用 户 组: 普通用户
  • 注册时间: 2011-09-26 17:36
文章分类

全部博文(37)

文章存档

2012年(31)

2011年(6)

我的朋友

分类: LINUX

2012-04-05 12:56:29

Ubuntu进入root用户

Ubuntu安装后,root用户默认是被锁定了的,不允许登录。首先在终端输入:

$sudo passwd root设置root用户密码,将会显示如下内容:

Password: <--- 输入安装时那个用户的密码

Enter new UNIX password: <--- 新的Root用户密码

Retype new UNIX password: <--- 重复新的Root用户密码

passwd:已成功更新密码

密码设置成功后在终端输入su rootsu l(注:是小写L) root变更为root用户。


如果要允许root登录(不推荐),首先按上一步激活root用户,然后在终端输入:gksu /usr/sbin/gdmsetup(或者使用桌面菜单:系统>系统管理>登录窗口)安全选项页,选择允许本地管理员登录


不输入密码直接登录

在论坛上也看见有人抱怨,家中的Ubuntu不能像Windows那样──不用输入密码就能登录。其实同样能做到:

就在上一步的安全选项页中,勾选:

启用自动登录用户选择(如:“me”;

注意:公共用的计算机千万不能这么设置!

SSH登录远程服务器

如果远程服务器只允许root用户SSH到服务器时,在Ubuntu下,必须su 到root”用户才能登录成功(具体是看服务器端的配置)

首先,复制密钥到“/root/.ssh/”目录,

me@tipfoo:~$ su

Password:

root@tipfoo:/home/me# chmod 600 -R /root/.ssh/

root@tipfoo:/home/me# ssh -p 27482 11.22.33.44

Enter passphrase for key /root/.ssh/id_rsa:

Last login: Thu Jun 21 14:29:00 2007 from 11.22.33.45


Ubuntu9.10设置默认root用户登录

9.04之前版本修改/etc/gdm/gdm.conf文件,但9.10没有这个文件,文件名改为custom.conf。在终端输入:sudo gedit /etc/gdm/custom.conf打开文件,有五项内容,将前两项等号后的“false”改为“true”,下面两项等号后的用户名改为“root”,最后一项不管,保存之后reboot即可。


Ubuntu9.10Win7双系统恢复Grub引导

假设Ubuntu的安装分区是/dev/sdc3,/boot分区是/dev/sdc2使用LiveCD启动计算机,打开应用程序”-附件”-终端,输入下面的命令,以root身份登录,并执行下面的操作:

sudo –i      使用root账号

mount /dev/sdc3 /mnt Ubuntu的根目录全部挂载到/mnt

mount /dev/sdc2 /mnt/boot /boot没单独分区,这步跳过

grub-install --root-directory=/mnt/ /dev/sdc

如果你没有'grub.cfg'文件,请重新创建,内容如下:

mount --bind /proc /mnt/proc

mount --bind /dev /mnt/dev

mount --bind /sys /mnt/sys

切换根目录到/mnt,即要恢复的Ubuntu系统根目录:

chroot /mnt

恢复grub

update-grub

卸载目录,若没挂载,跳过:

umount /mnt/sys

umount /mnt/dev

umount /mnt/proc

exit

重启即可进入Ubuntu了,若Grub2启动菜单没有Win7,进入Ubuntu后在终端输入update-grub即可。


安装、配置、启动NFS服务

执行以下命令安装NFS服务,安装后即会自动运行:

$sudo apt-get install nfs-kernel-server portmap

它的配置文件为/etc/exports,在里面增加以下内容,以后将通过网络文件系统访问/work/nfs_root目录。

/work/nfs_root *(rw,sync,no_root_squash)

修改完毕之后,执行以下命令重启NFS服务:

$sudo /etc/init.d/nfs-kernel-server restart


ARM开发板与宿主机通过NFS实现共享文件

宿主机按照上一步搭建好NFS服务器系统之后,连接好网线,在开发板的终端输入以下命令(假定服务器的IP 地址为192.168.1.111):

#mount –t nfs –o nolock 192.168.1.111:/work/nfs_root /mnt

挂接成功,就可以进入/mnt 目录对宿主机的/work/nfs_root目录进行操作了。

取消挂载命令如下:

#umount /mnt


有关网络的命令

查看网络接口状态:$ifconfig

修改以太网卡IP地址:$ifconfig eth0 192.168.1.111

判断与192.168.1.230网络是否连通(ping命令是向指定IP地址发送特殊数据包):

$ping 192.168.1.230             按Ctrl C组合键停止命令

$ping c 3 192.168.1.230       发送指定数量的数据包后停止,并报告结果

启动网络连接:ifup 例:ifup eth0      关闭以太网卡网络连接

关闭网络连接:ifdown 例:ifdown eth0  启动以太网卡网络连接


Liunx C语言终端字符输出控制

例:printf("\033[47;31mhello world\033[5m");

47是字背景颜色, 31是字体的颜色, hello world是字符串。后面的\033[5m是控制码。

字颜色代码:3039

30: 黑  31: 红  32: 绿  33: 黄  34: 蓝  35: 紫  36: 深绿  37: 白色

字背景颜色代码: 4049

40: 黑  41: 红  42: 绿  43: 黄  44: 蓝  45: 紫  46: 深绿  47: 白色

ANSI控制码:

\033[0m关闭所有属性  \033[1m设置高亮度   \033[4m下划线   \033[5m闪烁 

\033[7m反显    \033[8m消隐    \033[s保存光标位置     \033[u恢复光标位置

\033[30m\033[37m设置前景色   \033[40m\033[47m设置背景色 

\033[nA光标上移n行    \033[nB光标下移n行     \033[?25l隐藏光标

\033[nC光标右移n行    \033[nD光标左移n行     \033[?25h显示光标

\033[y;xH设置光标位置       \033[2J清屏       \033[K清除从光标到行尾的内容

利用字符终端控制,在某些时候就可以实现动态的输出。


Fedora12启用root用户自动登录

首先以用户账号进入终端,允许root账号登陆:
$ su
$ vi /etc/pam.d/gdm
#注释其中的一行 auth required pam_succeed_if.souser != root quiet
:wq保存并退出。
$ vi /etc/pam.d/gdm-passwaord
#注释其中的一行 auth required pam_succeed_if.souser != root quiet
:wq保存并退出。
这样就可以使用root进行GUI登陆了。
还可以修改/etc/gdm/custom.conf文件,增加下面几行,启用root自动登陆
[daemon]
AutomaticLoginEnable=true
AutomaticLogin=user_name


Windows/Linux文件共享samba配置

环境:Win7旗舰版32位系统

WMware7.1.2

Fedora12

安装samba

#yum install samba

创建共享目录:

mkdir /home/share 新建共享文件夹

chmod 777 /home/share 设置权限

备份并编辑smb.conf允许网络用户访问

#cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
#gedit /etc/samba/smb.conf

smb.conf文件中找到[global修改workgroup

workgroup = Windows系统工作组名”

将下列几行新增到文件的最后面,假设允许访问的用户为:testshare。而文件夹的共享名为/home/share

代码:

[Share]
comment = Shared Folder with username and password
path = /home/share
public = yes
writeable = yes
valid users = testshare
available = yes
browseable = yes

保存smb.conf文件

添加testshare这个网络访问帐户。

#useradd testshare

要注意,上面只是增加了testshare这个用户,却没有给用户赋予本机登录密码。所以这个用户将只能从远程访问,不能从本机登录。而且samba的登录密码可以和本机登录密码不一样。

#smbpasswd -a testshare

然后输入要设置的密码

#gedit /etc/samba/smbusers

在文件内加入下面这一行并保存

testshare= "network username"

重启smb服务

#service smbd restart

关闭Fedora防火墙

Windows输入FedoraIP ,第一次访问有点慢,等会弹出对话框,输入用户名testshare密码,按确定就可以看到共享的目录了


Ubuntu vi在插入模式backspace和方向键不能使用的问题

root用户下修改配置文件/etc/vim/vimrc.tiny

把配置文件中"set compatible"改为"set nocompatible",这样可以解决方向键的问题。然后在后面新添加一行:

backspace=2

这样退格键在插入模式可以删除字符了。


修改Linux命令行分辨率

修改启动配置文件/boot/grub/menu.lst,在kernel行末添加vga=0xxxxxxx是显示器分辨率对应的vga参数,可以在grub命令行执行vbeinfo查看。这里我的设置是vga=0x36A,对应于我的显示器分辨率1280*800*32


linux关闭命令行提示音

执行命令:

setterm -blength 0

重新登录后失效,需把这条命令添加到配置文件/etc/bashrc中。

阅读(1621) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~