Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 操作系统 > Linux > 配制ubuntu - 使用大全整理 (其中有转载内容,如果有您的文章,请与我联系,我将加入你的名称)
【标  题】:配制ubuntu - 使用大全整理 (其中有转载内容,如果有您的文章,请与我联系,我将加入你的名称)
【关键字】:ubuntu
【来  源】:http://blog.csdn.net/coorz/archive/2007/03/04/1520318.aspx

配制ubuntu - 使用大全整理 (其中有转载内容,如果有您的文章,请与我联系,我将加入你的名称)

Your Ad Here

1.      基本命令:

1.      ls

2.      cd

3.      mkdir

4.   cp (cp-r)           -r 复制所有文件和子目录

5.      rm (rm-rf)          -rf 删除非空目录

6.      locate              搜索一个文件

7.      nano –w            文本编辑器

8.      man + help          帮助文档

9.      apt-get +install,remove,update,upgrade,dist-upgrade 安装、删除、更新包

10.  aptitude             一个管理包的程序

11.  dep +url,dep-src+url   添加一个更新服务器

12.  dpkg -i package_file.deb  安装一个用户包

13.  dpkg -r package_name       删除一个用户包

14.  gedit                

15.  sudo pass root   / sudo passwd -l root   设定用户密码

16.  apt-cache show <package>

apt-cache showpkg <package>

17.    tar –xvf  (-zxvf)       一个解压文件.gz.tar的工具        

18.    rpm –ql  -ihv            安装一个.rpm文件

19.    alien filename.rpm filename.deb  .rpm 转换成 .deb

20.    mount -o loop -t iso9660 [ISO文件路径] [挂载路径A]   虚拟光盘

21.    apache2ctl -k restart          apache 服务器重启

22.    chown user file               改变文件、目录所属用户

23.    chown :users file             改变文件、目录所属用户组

24.    chmod –r 777 file          设定文件、目录所有用户均可访问

25.    ls-l          查看文件、目录的权限

26.    chmod a+x file        24

27.    wget http://www.zlib.net/zlib-1.2.3.tar.gz

28.    build-essential

             

2.      控制台:

1.      ctr+alt+F1 ----  ctrl+alt+F6  console1 to console6

2.      ctr+alt+F7 to desktop

3. root 激活: 

            1. 进入 recovery模式

            2. passwd root

 

LINUX下修改日期时间的方法

Linux机器上的时间比较复杂,有各式各样的时钟和选项等等。

机器里有两个时钟。硬件时钟从根本上讲是CMOS时钟,而系统时钟是由内核维护的。

1.
修改硬件时钟的可以使用下面的方法:

你就可以用它来随时更新你的硬件时间,命令为:

hwclock --adjust
硬件时钟通常被设置成全球标准时间(UTC),而将时区信息保存在/usr/share/lib/timezone (或者在某些系统中可能是/usr/local/timezone)目录下某个适当的文件中,然后用一个符号链接文件/etc/localtime指向它。

查看硬件时钟用命令:
hwclock --show

重置硬件时钟用:
hwclock --set --date="07/08/05 10:10:59"

如果需要修改你的时区信息,可以使用tzset命令,如果你系统中没有这条命令,那可以用类似下面的操作:

ln -s /etc/localtime /usr/share/zoneinfo/US/Pacific

2.
修改系统时钟的可以使用下面的方法:

data 10110155
就可以将时间调整为1011日凌晨155

比如将系统时间设定成200588日的命令如下。

#date -s 2005/08/08
将系统时间设定成下午8120秒的命令如下。
#date -s 20:12:00

这是修改系统时钟,由于LINUX系统是间隔一段时间才重新写硬件时钟,
因此使用date -s修改完成之后,马上重新启动计算机,就有可能修改的系统
时间没有写入CMOSS中,所以最好
#clock -w
这个命令强行写入CMOS

 

安装C/C++编译器及其工具

1.      安装C/C++编译器

2.           apt-get install gcc

3.      安装相关构建工具

4.           apt-get install build-essential

5.      安装zlib

6.           cd /home/kubuntu/Downloads/

7.           wget http://www.zlib.net/zlib-1.2.3.tar.gz

8.           tar xzvf zlib-1.2.3.tar.gz

9.           cd zlib-1.2.3

10.       ./configure

11.       make

12.       make install

 

如何设置UNIX/LINUX中的文件及目录权限
作者:佚名    转贴自:本站原创    点击数:406

UNIX,所有的文件及目录都拥有自己的访问权限,来限制用户的访问,提高系统的安全性.
每个文件及目录都有三个级别的权限:所有者级别(u),组访问级别(g),其他用户访问级别(o).每个级别都有三个权限:(r),(w),执行(x).
例如:

#ls -la
-rwxrwxrwx 1 root root 6789 Nov 1 09:01 abc.c
drwxr-xr-x 2 root root 51 Nov 1 10:20 tool


abc.c
为一个文件,第一个rwx表示文件所有者(即文件属主)的权限为读写执行.第二个rwx表示同组用户的权限为读写执行.每三个rwx表示其他组用户的权限为读写执行.
tool
为一个目录,每一个rwx表示目录所有者(即目录属主)的权限为读写执行.第二r-x表示同组用户的权限为读执行.第三个r-x表示其他组用户的权限为读执行.
我们可以用1,0来表示权限的设置与否.没有设置权限-,0表示,设置了权限(不管是r,wx),1表示.


0,1表示 转换为八进制数表示
没有权限 --- 000 0
执行权限 --x 001 1
写权限 -w- 010 2
写执行权限 -wx 011 3
读权限 r-- 100 4
读执行权限 r-x 101 5
读写权限 rw- 110 6
读写执行权限 rwx 111 7


下面便让我们看一看该如何设置权限.举例如下:
#chmod u+rwx abc.c 
设置abc.c文件属主的权限为rwx
#chmod g+rwx abc.c 
设置abc.c文件同组用户的权限为rwx
#chmod o+rwx abc.c 
设置其他组的用户对abc.c文件有读,,执行权限
这种设置等效于:
#chmod 777 abc.c
也等效于:
#chmod a+rwx abc.c (a
表示所有用户)
让我们再看一个例子:
#chmod 755 lpsed
等效于:
#chmod u+rwx lpsed
#chmod g+r-x lpsed
#chmod o+r-x lpsed
表示所有的用户对文件lpsed都有读及执行权限,只有文件属主可以改变文件.即写权限。

 

 

一、理解Linux的单用户多任务,多用户多任务概念;

Linux
是一个多用户、多任务的操作系统;我们应该了解单用户多任务和多用户多任务的概念;

1
Linux 的单用户多任务;

单用户多任务;比如我们以benignant 登录系统,进入系统后,我要打开gedit 来写文档,但在写文档的过程中,我感觉少点音乐,所以又打开xmms 来点音乐;当然听点音乐还不行,MSN 还得打开,想知道几个弟兄现在正在做什么,这样一样,我在用beinan 用户登录时,执行了gedit xmms以及msn等,当然还有输入法fcitx ;这样说来就有点简单了,一个beinan用户,为了完成工作,执行了几个任务;当然beinan这个用户,其它的人还能以远程登录过来,也能做其它的工作。

2
Linux 的多用户、多任务;
有时可能是很多用户同时用同一个系统,但并不所有的用户都一定都要做同一件事,所以这就有多用户多任务之说;
举个例子,比如LinuxSir.Org 服务器,上面有FTP 用户、系统管理员、web 用户、常规普通用户等,在同一时刻,可能有的弟兄正在访问论坛;有的可能在上传软件包管理子站,比如luma Yuking 兄在管理他们的主页系统和FTP ;在与此同时,可能还会有系统管理员在维护系统;浏览主页的用的是nobody 用户,大家都用同一个,而上传软件包用的是FTP用户;管理员的对系统的维护或查看,可能用的是普通帐号或超级权限root帐号;不同用户所具有的权限也不同,要完成不同的任务得需要不同的用户,也可以说不同的用户,可能完成的工作也不一样;
值得注意的是:多用户多任务并不是大家同时挤到一接在一台机器的的键盘和显示器前来操作机器,多用户可能通过远程登录来进行,比如对服务器的远程控制,只要有用户权限任何人都是可以上去操作或访问的;

3
、用户的角色区分;
用户在系统中是分角色的,在Linux 系统中,由于角色不同,权限和所完成的任务也不同;值得注意的是用户的角色是通过UID和识别的,特别是UID;在系统管理中,系统管理员一定要坚守UID 唯一的特性;
root
用户:系统唯一,是真实的,可以登录系统,可以操作系统任何文件和命令,拥有最高权限;
虚拟用户:这类用户也被称之为伪用户或假用户,与真实用户区分开来,这类用户不具有登录系统的能力,但却是系统运行不可缺少的用户,比如bindaemonadmftpmail等;这类用户都系统自身拥有的,而非后来添加的,当然我们也可以添加虚拟用户;
普通真实用户:这类用户能登录系统,但只能操作自己家目录的内容;权限有限;这类用户都是系统管理员自行添加的;

4
、多用户操作系统的安全;
多用户系统从事实来说对系统管理更为方便。从安全角度来说,多用户管理的系统更为安全,比如beinan用户下的某个文件不想让其它用户看到,只是设置一下文件的权限,只有beinan一个用户可读可写可编辑就行了,这样一来只有beinan一个用户可以对其私有文件进行操作,Linux 在多用户下表现最佳,Linux能很好的保护每个用户的安全,但我们也得学会Linux 才是,再安全的系统,如果没有安全意识的管理员或管理技术,这样的系统也不是安全的。
从服务器角度来说,多用户的下的系统安全性也是最为重要的,我们常用的Windows 操作系统,它在系纺权限管理的能力只能说是一般般,根本没有没有办法和LinuxUnix 类系统相比;

二、用户(user)和用户组(group)概念;


1
、用户(user)的概念;

通过前面对Linux 多用户的理解,我们明白Linux 是真正意义上的多用户操作系统,所以我们能在Linux系统中建若干用户(user)。比如我们的同事想用我的计算机,但我不想让他用我的用户名登录,因为我的用户名下有不想让别人看到的资料和信息(也就是隐私内容)这时我就可以给他建一个新的用户名,让他用我所开的用户名去折腾,这从计算机安全角度来说是符合操作规则的;
当然用户(user)的概念理解还不仅仅于此,在Linux系统中还有一些用户是用来完成特定任务的,比如nobodyftp 等,我们访问LinuxSir.Org 的网页程序,就是nobody用户;我们匿名访问ftp 时,会用到用户ftpnobody ;如果您想了解Linux系统的一些帐号,请查看 /etc/passwd

2
、用户组(group)的概念;

用户组(group)就是具有相同特征的用户(user)的集合体;比如有时我们要让多个用户具有相同的权限,比如查看、修改某一文件或执行某个命令,这时我们需要用户组,我们把用户都定义到同一用户组,我们通过修改文件或目录的权限,让用户组具有一定的操作权限,这样用户组下的用户对该文件或目录都具有相同的权限,这是我们通过定义组和修改文件的权限来实现的;
举例:我们为了让一些用户有权限查看某一文档,比如是一个时间表,而编写时间表的人要具有读写执行的权限,我们想让一些用户知道这个时间表的内容,而不让他们修改,所以我们可以把这些用户都划到一个组,然后来修改这个文件的权限,让用户组可读,这样用户组下面的每个用户都是可读的;

用户和用户组的对应关系是:一对一、多对一、一对多或多对多;

一对一:某个用户可以是某个组的唯一成员;
多对一:多个用户可以是某个唯一的组的成员,不归属其它用户组;比如beinanlinuxsir两个用户只归属于beinan用户组;
一对多:某个用户可以是多个用户组的成员;比如beinan可以是root组成员,也可以是linuxsir用户组成员,还可以是adm用户组成员;
多对多:多个用户对应多个用户组,并且几个用户可以是归属相同的组;其实多对多的关系是前面三条的扩展;理解了上面的三条,这条也能理解;

三、用户(user)和用户组(group)相关的配置文件、命令或目录;


1
、与用户(user)和用户组(group)相关的配置文件;

1
)与用户(user)相关的配置文件;
/etc/passwd
注:用户(user)的配置文件;
/etc/shadow
注:用户(user)影子口令文件;

2
)与用户组(group)相关的配置文件;

/etc/group
注:用户组(group)配置文件;
/etc/gshadow
注:用户组(group)的影子文件;

2
、管理用户(user)和用户组(group)的相关工具或命令;


1
)管理用户(user)的工具或命令;
useradd
注:添加用户
adduser
注:添加用户

useradd g mail

userdel  注:删除用户 

passwd 注:为用户设置密码
usermod
注:修改用户命令,可以通过usermod 来修改登录名、用户的家目录等等;
pwcov
注:同步用户从/etc/passwd /etc/shadow
pwck
注:pwck是校验用户配置文件/etc/passwd /etc/shadow 文件内容是否合法或完整;
pwunconv
注:是pwcov 的立逆向操作,是从/etc/shadow /etc/passwd 创建/etc/passwd ,然后会删除 /etc/shadow 文件;
finger
注:查看用户信息工具
id
注:查看用户的UIDGID及所归属的用户组
chfn
注:更改用户信息工具
su
注:用户切换工具
sudo
注:sudo 是通过另一个用户来执行命令(execute a command as another user),su 是用来切换用户,然后通过切换到的用户来完成相应的任务,但sudo 能后面直接执行命令,比如sudo 不需要root 密码就可以执行root 赋与的执行只有root才能执行相应的命令;但得通过visudo