linux学习笔记-001

来源:互联网 发布:mac iphoto在哪 编辑:程序博客网 时间:2024/05/08 14:10

1. 启用root 帐户的方法:

 Ubuntu默认是关闭root帐户的。

 sudo passwd root 开启root 帐户,并设置口令。 su root 切换到root 帐户下,exit 退出。

 sudo passwd -l root 屏蔽root 帐户。

 

2. 软件安装与卸载:

 apt-get install softname1  安装软件。

 apt-get remove softname1 卸载软件。

 apt-get remove --purge softname1 卸载并清除配置。

 apt-get update 更新软件信息数据库
 apt-get upgrade 进行系统升级
 apt-cache search softname1 搜索软件包

 

 

3.ubuntu下 中文输入法:

 apt-get install scim

 apt-get install scim-chinese

 

就可以使用智能拼音输入法了!当然在使用之前还要先配置一下,配置方法很简单,在/etc/X11/Xsession.d/里新建一个名叫 95xinput的文件,文件内容如下

  /usr/bin/scim -d

  XMODIFIERS="@im=SCIM"

  export XMODIFIERS

  export GTK_IM_MODULE=scim

  保存文件,确认内容无误后,退出X(建议退出X后运行exit命令重新login一次),再进入X的时候就可以用Ctrl+Space调出SCIM了。

 

 

4.目录

 bin   专门用于存放用户使用的执行程序的地方。如:ls,mv.有时这个目录和/usr/bin一样。 
 /boot 这里是放置LINUX核心与启动相关文件的地方,目录下的VMLIUZ-XXX就是内核。如果启动使用的是GRUB,那么这个目录内还  有/boot/grub子目录。 
/dev 放置与设备有关的文件。这个目录的文件通常分为两种,分别是广里硬盘的I/O的块文件与外设的字符文件。

 
/etc 系统在启动过程中需要读取的文件都在这个目录。如LILO参数、用户账户和密码。所以需要记得备份。 
/etc/rc.d 这个目录主要存放开关机过程中用到的脚本文件。 
/etc/rc.d/init.d 所有服务默认的启动脚本文件都放这里。 
/etc/xinetd.d 这个路径在比较新的 LINUX版本中才有,由于早期版本用来 启动服务的文件是inetd.conf,新版本中是xinetd.conf,因此,若你要启动一些额外服务,久要到 /etc/xinetd.d目录下查找。 
/etc/X11 这是与X WINDOWS有关的 配置文件所在的目录,比如XF86Config-4。

 
/home 基本上,这事系统牧人的用户根目录,在新增一个一般用户的账户时,默认的用户根目录已在这里设定好。 
/lib 在linux执行或编译某些程序试要用到的函数库久在这个目录。 
/lost+found 系统产生异常错误时,会将一些遗失的片断放置在此目录下,通常这个目录会自动出现在设备目录下。如在 /disk中加装一块硬盘,这个目录下久会自动产生目录/disk/lost+found. 
/mnt 默认装载点。 
/proc 用于放置系统核心与执行程序所需的一些信息。这目录在启动时自动挂上,数据都是内存中的,所以不会占用硬盘空间。 
/root 系统管理员根目录。 
/sbin 放置系统管理常用的程序。如:fdisk,mke2fs,fsck.与/bin不太一样,这个目录通常是ROOT等系统管理员使用的程序。 
/tmp 这是让一般用户存放临时文件的地方。和WINDOWS下一样。

 
/usr 最重要的 一个目录,里面有很多系统信息,包含许多子目录,用来存放程序与指令。类似WINDOWS下Program Files目录。 
/usr/include 一些套件的头文件。基本上,当我们以Tarball(*.tar.gz方式)方式安装某些数据时会用到的函数库都在这目录下。 
/usr/lib 内含许多程序与子程序所需的函数库。 
/usr/local 通常软件默认安装目录。升级后的执行文件通常放在/usr/local/bin目录下。 
/usr/share/doc 放置一些系统说明文件的地方。如 LILO。 
/usr/share/man 放置一些程序的说明文件地方,就是用MAN查询时的路径。 
/usr/src 是放置核心源代码的默认目录。 
/usr/X11R6 X WINDOW SYSTEM存放相关文件的目录。 
/var 这个目录也非常重要,所有服务的登录文件或错误信息文件(log file)都在 /var/log下。此外一些数据库,如MYSQL则在/var/lib下,还有用户未读邮件的默认存放地点为/var/spool/mail。 

需要注意的目录: 
/etc 启动与系统数据文件都在这个目录下,这个目录被破坏,系统也差不多该死了。/etc/rd.d/init.d子目录,用于存放启动一些linux服务的脚本。/etc/rc.d/rc.local这个文件是启动执行文件/ 
/bin,/sbin,/usr/bin,/usr/sbin 这事系统默认执行文件的放置目录,ROOT常用的数据都放在这几个目录中。/bin和/usr/bin是系统用户使用的目录,/sbin和/usr/sbin是系统管理员使用的目录。 
/usr/local 这事系统预留升级套件的目录。 
/home 系统默认用户账号的根目录。 
/var 登录、各类服务发生问题时的记录,以及常规性的服务记录都在这目录 
/usr/share/man,/usr/local/man 这两个目录为放置各类套件说明文档的地方。

 

 

5. 基本目录操作命令:

显示目录 

命令:pwd(print working directory) 
格式:pwd 
功能:显示出用户当前工作目录的全路径名。 
例如:% pwd 

建立目录 
命令:mkdir(make directory) 
格式:mkdir directory_name 
功能:建立新目录 
例如:% mkdir directory 

改变目录 
命令:cd(change directory) 
格式:cd directory_name 
功能:改变当前工作目录 
注释:目录名选项有: 
(1) 目录名,转到当前目录下的子目录。 
(2) .. 表示转到当前目录的父目录。 
(3) / 表示转到根目录。 
(4) 没有选项时,转到用户的主目录。 
例如:% cd directory 

 

删除目录

命令:rmdir (remove directory) 
格式:rmdir directory_name 
功能:删除不存在文件的子目录名。 
注释: 
(1) 删除子目录时,要求被删除的目录中不存在文件或子目录,否则无法删除。 
(2) 若被删除的目录中有文件或子目录,请参考命令rm -r directory_name。 
例如:% rmdir directory 

 

 

 

 

6.文件操作命令

 

列出文件目录 
命令:ls (list) 
格式:ls [option] directory_name 
功能:列出指定目录中的文件名和子目录名。当无子目录名时,列出当前目录 
中的文件名和子目录名。 
选项:-a列出所有文件,包括以点开头的隐含文件。 
-l按长格式列出文件名,包括文件类型标识,权限,链接数,文件主名, 
文件组名,字节数,日期。 
-r列出包括子目录下所有文件 
-g在长格式中给出用户组的标识。 
-t安文件生成日期排序。 
例如:% ls -la 

显示文件内容 
命令:cat (catenae) 
格式:cat filename 
功能:显示出文件的内容。 
注释:当文件内容在屏幕上滚动显示时,可按Ctrl+S键屏幕滚暂停,按Ctrl+Q 
键继续显示。 
例如:% cat filename 

按屏幕显示文件内容 
命令:more 
格式:more filename 
功能:按屏幕一屏一屏显示出文件内容 
选项: 
注释:在屏幕显示过程中有功能键。空格键 继续下一屏的输出;回车键 看下 
一行的输出;q键 跳出more状态;/字符串 查旬字符串所在处;a键 返 
回到上一屏。 
例如:% more filename 

分页显示文件内容 
命令:pg (page) 
格式:pg [option] filename 
功能:分页显示指定文件的内容。在显示一页文件时,最后一行将显示等待用 
户输入指令。可输入的指令有如下选项。 
选项:h 显示pg命令中可使用的帮助(help)命令。 
q 退出pg命令。 
[return] 显示下一页正文。 
1 显示正文的下一行 
[Space] 显示下一页 
d/[Ctrl-D] 将屏幕滚动半屏。 
n 显示pg命令行中说明的下一个文件。 
p 显示pg命令行中说明的前一个文件。 
% 显示正文当前页的前面一页。 
/pattern 在文件中向前搜索指定的字符模式。 
?pattern 在文件中向后搜索指定的字符模式。 
注释:当pg命令显示到文件的末尾时,显示一个文件结束信息EOF(end of file)。 
例如:% pg filename 

读文件 
命令:view 
格式:view filename 
功能:只能读出文件内容。 
注释:此命令不能对读出的原文件进行写操作。若对原文件进行了修改,可利 
用命令“:w newfilename”将修改后的文件写到新文件中。 
例如:% view filename 

显示文件头部 
命令:head 
格式:head [option] filename 
功能:显示文件的头部 
选项:缺省 显示文件的头10行。 
-i 显示文件的开始 i行。 
例如:% head filename 

显示文件尾部 
命令:tail 
格式:tail [option] filename 
功能:显示文件的尾部 
选项:缺省 显示文件的末10行。 
-i 显示文件最后 i行。 
+i 从文件的第i行开始显示。 
例如:% tail filename 

显示格式化的文件内容 
命令:pr (print) 
格式:pr filename 
功能:在屏幕上显示格式化的文件内容,即印出每页66行的文本文件,包括5 
行页头和5行页尾。页头包括两行空行,一行含有文件的时间、文件名 
和页号,另外两行为空行。页尾为5行空行。 
例如:% pr filename 

拷贝文件 
命令:cp (copy) 
格式:cp [option] filename1 filename2 
cp [option] filename... directory 
cp -r directory1 directon2 
功能:把一个文件的全部内容拷贝到另一个文件,也可将一个或多个文件拷贝 
到另一个目录中。 
选项:-i 按提示进行拷贝文件。 
-p 按原文件日期进行拷贝。 
-r 对子目录下所有文件进行拷贝。 
注释:当filename1拷贝到filename2时,若filename2已经存在,则filename2 
的内容将被filename1覆盖。 
例如:% cp filename1 filename2 

移动文件或文件改名 
命令:mv (move) 
格式:mv filename1 filename2 
mv filename... direction 
mv direction1 direction2 
功能:改变文件或目录的名子,或把一些文件移到另一目录下。 
注释:当filename1更名为filename2时,若filename2已经存在,则filename2 
的内容将被filename1覆盖 
例如:% mv filename1 filename2 

删除文件 
命令:rm (remove) 
格式:rm filename 
rm -r direction 
功能:删除指定的文件或一个目录中的文件。 
注释:用-r选项时,将删除指定目录的所用文件,包括目录名。 
例如:% rm filename 

链接文件 
命令:ln (link) 
格式:ln [option] filename linkname 
ln [option] directory pathname 
功能:为文件或目录建立一个链。其中,filename和directory是源文件名和 
源目录名;linkname和pathname分别表示与源文件或源目录名相链接的 
文件或目录。 
选项:-s 为文件或目录建立符号链接。 
注释:链接的目地在于,对一个文件或目录赋予两个以上的名字,使其可以出 
现在不同的目录中,既可以使文件或目录共享,又可以节省磁盘空间。 
例如:% ln -s filename linkname 

改变文件读取权限 
命令:chmod (change mode) 
格式:chmod {u|g|o|a}{+|-|=}{r|w|x} filename 
chmod [who][op][mode] directory 
功能:改变文件的读写和执行权限。有符号法和八进制数字法。 
选项:(1)符号法: 
u (user) 表示用户本人。 
g (group) 表示同组用户。 
o (oher) 表示其他用户。 
a (all) 表示所有用户。 
+ 用于给予指定用户的许可权限。 
- 用于取消指定用户的许可权限。 
= 将所许可的权限赋给文件。 
r (read) 读许可,表示可以拷贝该文件或目录的内容。 
w (write) 写许可,表示可以修改该文件或目录的内容。 
x (execute)执行许可,表示可以执行该文件或进入目录。 
(2)八进制数字法: 
此方法用三位八进制数作任选项,每位数字分别表示用户本人、同组用 
户、其他用户的权限,其中: 
4 (100) 表示可读。 
2 (010) 表示可写。 
1 (001) 表示可执行。 
注释: 
例如:% chmod a+rx filename 
让所有用户可以读和执行文件filename。 
% chmod go-rx filename 
取消同组和其他用户的读和执行文件filename的权限。 
% chmod 741 filename 
让本人可读写执行、同组用户可读、其他用户可执行文件filename。 

改变文件所有权 
命令:chown (change owner) 
格式:chown username filename 
chown -R username directory 
功能:改变文件或目录的所有权。 
选项:-R 将改变目录中所有文件及目录的拥有者。 
注释:只有文件的主人和超级用户才能改变文件的所有权。 
例如:% chown username filename 

寻找文件 
命令:find 
格式:find pathname [option] expression 
功能:在所给的路经名下寻找符合表达式相匹配的文件。 
选项:-name 表示文件名 
-user 用户名,选取该用户所属的文件 
-group 组名,选取该用户组属的文件 
-mtime n 选取n天内被修改的文件 
-newer fn 选取比文件名为fn更晚修改的文件 
注释: 
例如:% find . -name '*abc*' -print 

搜索文件中匹配符 
命令:grep 
格式:grep [option] pattern filenames 
功能:逐行搜索所指定的文件或标准输入,并显示匹配模式的每一行。 
选项:-v 找出模式失配的行 
-c 统计匹配行的数量 
-n 显示匹配模式的每一行 
注释: 
例如:% ps -aux | grep R 

比较文件不同 
命令:diff (difference) 
格式:diff filename1 filename2 
功能:显示两文件的不同之处。 
选项: 
注释: 
例如:% diff file1 file2 

比较文件 
命令:cmp (compare) 
格式:cmp [-l] [-s] filename1 filename2 
功能:显示比较两文件不同处的信息 
选项:-l 给出两文件不同的字节数 
-s 不显示两文件的不同处,给出比较结果 
注释: 
例如:% cmp file1 file2 

比较文件共同处 
命令:comm (common) 
格式:comm [-123] filename1 filename2 
功能:选择或拒绝比较两文件出现的共同行 
选项:-1 不显示第1列 
-2 不显示第2列 
-3 不显示第3列 
注释:输出三列,第一列表示在file1中出现的行,第二列表示在file2中出现 
的行,第三列表示在file1和file2中共同出现的行。 
例如:% comm file1 file2 

排序文件 
命令:sort 
格式:sort [option] filename 
功能:将制定的文件按要求排序 
选项:-r 按字母倒排序 
-n 按数字的值从笑到大排序 
-r 按当前排序规则逆序排序 
-f 不区分大小写排序 
-d 按典型顺序排序 
注释:选项缺省时按ascii码顺序排序 
例如:% sort -nr file 

压缩文件 
命令:compress 
格式:compress [option] filename 
功能:压缩文件。 
选项:-f 强制压缩 
-v 压缩时显示压缩百分比 
注释: 
例如:% comproess files 

解缩文件 
命令:uncompress 
zcat 
格式:compress [option] filename 
zcat filename 
功能:展开或显示压缩文件。 
选项:-c 不改变文件写到标准输出 
注释:zcat命令相当于uncompress -c 
例如:% uncomproess files.Z 


显示文件类型 
命令:file 
格式:file filename ... 
功能:按文件内容来推测文件类型,如text,ascii,C,executable,core。 
选项: 
注释: 
例如:% file * 

建立档案文件 
命令:tar (tape archive) 
格式:tar [option] tarfile filename 
功能:建立文件的存档或读存档文件。 
选项:-c 建立一个新的档案文件 
-x 从档案文件中读取文件 
-v 显示处理文件的信息 
-f 指定档案文件名,缺省时为磁带机即/dev/rmt/0 
-t 列出存档文件的信息 
注释: 
例如:% tar cvf tarfile . 
% tar xvf tarfile 
% tar tvf tarfile 

磁带拷贝文件 
命令:dd 
格式:dd [option=value] 
功能:用磁带机转换或拷贝文件。 
选项:if=name 指定输入文件名 
of=name 指定输出文件名 
ibs=n 指定输入文件块大小为n字节(缺省为512字节) 
obs=n 指定输出文件块大小为n字节(缺省为512字节) 
注释: 
例如:% dd if=filename of=/dev/rmt/0 
% dd if=/dev/rmt/0 of=filename ibs=1024 

修改文件日期 
命令:touch 
格式:touch filenae 
功能:改变文件的日期,不对文件的内容做改动,若文件不存在则建立新文件。 
选项: 
注释: 
例如:% touch file 

统计文件字数 
命令:wc (word characters) 
格式:wc [option] filename 
功能:统计文件中的文件行数、字数和字符数。 
选项:-l 统计文件的行数 
-w 统计文件的字数 
-c 统计文件的字符数 
注释:若缺省文件名则指标准输入 
例如:% wc file 

检查拼写 
命令:spell (spelling) 
格式:spell [option] filename ... 
功能:检查文件中的拼写错误 
选项:-b 按英国拼法检查 
-v 显示字面上不在拼法字典上的词 
-x 显示每一个可能合理的词根 
注释: 
例如:% spell file 

 

 

原创粉丝点击