




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Linux命令学习,黄小军 2011年06月27日 ,目录,linux系统概述 常用命令 应用小技巧,Linux系统概述,Linux系统简介 Linux 操作系统是UNIX 操作系统的一种克隆系统。它诞生于1991 年的10 月5 日(这是第一次正式向外公布的时间)。 借助于Internet 网络,并经过全世界各地计算机爱好者的共同努力下,现已成为今天世界上使用最多的一种UNIX 类操作系统,并且使用人数还在迅猛增长。 目前,常用的有: SUSE Linux, Red Hat Enterprise AS4 Debian , Ubuntu , Android(基于linux的),meego,Li
2、nux一般有四个主要部分:内核、Shell、文件结构和实用工具。 1. Linux内核 内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序。它从用户那里接受命令并把命令送给内核去执行。 2. Linux Shell Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。 实 际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。不仅如此,Shell有自己的编程语言用于对命令的编辑,它允许用户编写由 shell命令组成的程序。Shell编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构
3、等,用这种编程语言编写的Shell程序与 其他应用程序具有同样的效果。,Linux系统概述,3. Linux文件结构 使用Linux,用户可以设置目录和文件的权限,以便允许或拒绝其他人对其进行访问。Linux目录采用多级树形结构,用户可以浏览整个系统,可以进入任何一个已授权进入的目录,访问那里的文件。 文件结构的相互关联性使共享数据变得容易,几个用户可以访问同一个文件。Linux是一个多用户系统,操作系统本身的驻留程序存放在以根目录开始的专用目录中,有时被指定为系统目录。 4. Linux实用工具 标准的Linux系统都有一套叫做实用工具的程序,它们是专门的程序,实用工具可分三类:编辑器:用于
4、编辑文件。过滤器:用于接收数据并过滤数据。交互程序:允许用户发送信息或接收来自其他用户的信息。,Linux系统概述,Linux系统概述,Linux系统桌面环境 Linux提供了像Microsoft Windows那样的可视的命令输入界面-X Window的图形用户界面(GUI)。 现今主流的桌面环境有KDE,GNOME,Xfce,LXDE等,除此之外还有Ambient,EDE,IRIX Interactive Desktop,Mezzo,Sugar,CDE等。 常用的KDE和gnome的区别: x window为unix下的图形界面标准 GNOME、KDE 都是在x window上的桌面环境
5、。 KDE基于Qt库开发,而GNOME采用遵循 GPL的GTK+库开发.,Linux系统概述,Linux系统主要目录 /bin 二进制可执行命令 /dev 设备特殊文件 /etc 系统管理和配置文件 /etc/rc.d 启动的配置文件和脚本 /home 用户主目录的基点, /lib 标准程序设计库,又叫动态链接共享库 /sbin 系统管理命令,存放系统管理员使用的管理程序 /tmp 公用的临时文件存储点 /root 系统管理员的主目录 /mnt 系统提供此目录是让用户临时挂载其他文件系统。 /proc 虚拟的目录,是系统内存的映射。可直接访问这个 目录来获取系统信息。 /var 某些大文件的溢
6、出区,比方说各种服务的日志文件,Linux系统概述,Linux系统主要目录 /usr 最庞大的目录,用到的应用程序和文件几乎 都在这个目录。其中包含: /usr/X11R6 存放X window的目录 /usr/bin 众多的应用程序 /usr/sbin 超级用户的一些管理程序 /usr/doc linux文档 /usr/include linux开发和编译应用程序需要的头文件 /usr/lib 常用的动态链接库和软件包的配置文件 /usr/man 帮助文档 /usr/src 源代码.内核源代码放在/usr/src/linux /usr/local/bin 本地增加的命令 /usr/local
7、/lib 本地增加的库,常用命令,文件管理 系统命令 网络处理 进程处理,常用命令,文件管理 touch-改变文件时间 touch aaa.txt -新建文件 mkdir-新建文件夹 mkdir aaa rm-删除文件夹或文件 rm aaa.txt -删除文件 rm f aaa.txt -强制删除文件 rm r aaa -删除文件夹,常用命令,文件管理 mv-移动文件夹或文件或重命名 mv aaa.txt bbb.txt mv aaa ./bbb cp-复制文件夹或文件 cp aaa.txt bbb.txt -复制文件 cp r aaa bbb -复制文件夹 diff-比较文件的差异 diff
8、 a.cpp b.cpp diff p a.cpp b.cpp,常用命令,文件管理 ls-列出文件夹内容。 ls -显示文件夹的一般内容 ls -a -显示文件夹的所有内容 (包括隐藏文件) ls -l -详细列出每个文件的信息 (包括用户,组,时间,字节) ls -t -按更改时间排序 ls -S -按字节大小排序 ls -R -列出当前所有子文件夹的文件,常用命令,文件管理 find-查找文件或目录 。 find ./ -name aaa.txt -查找当前路径的文件 find ./ -size +1500c -查找大于1500字节文件 find ./ -name *grg* -查找文件名
9、中含有”grg”的文件 find ./ -mmin -5 -查找最后5分钟里修改过的文件 find /etc -name * -exec grep -l linux ; -要查找系统中所有包含“linux”字样的文件 ftp-文件传输 ftp 03,常用命令,文件管理 tar-备份文件 tar cvf aaa.tar aaa.txt bbb.txt -打包文件 tar cvf aaa.tar /home/aaa -打包文件夹 tar czvf aaa.tar.gz /home/aaa -打包并压缩 tar xvf aaa.tar -解包文件 tar xzvf aaa.tar.
10、gz -解压缩文件 tar xzvf aaa.tar.gz C /home/hxj -解压缩到反指定目录 unzipzipgzipgunzip-压缩/解压缩文件 zip -r filename.zip filesdir -压缩文件 unzip filename.zip -解压缩文件 gzip filename -压缩文件 ftp-文件传输 diff a.cpp b.cpp diff p a.cpp b.pp,常用命令,文件管理 chmod-变更文件或目录的权限 chmod 777 aaa.txt -这个文件开放所有权限 chmod R 777 aaa -对目录开放所有权限 chmod ugo=
11、rwx,u-r,go-w,o+x aaa.txt 另外写法 chown-变更文件或目录的拥有者或所属群组 chown hxj aaa.txt -改变文件的所有者 chown hxj.dba aaa.txt -改变文件所有者和组 chown R hxj aaa -改变目录的所有者 chgrp-变更文件或目录的所属群组 chgrp hxj aaa.txt -改变文件的所属组,常用命令,文件管理 ln-连接文件或目录 ln s aaa.txt other.txt -建立aaa.txt的软连接 ln -s -d a other -建立文件夹a的软连接 ln -d aaa.txt other.txt -
12、建立aa.a.txt的硬连接 cat-查看文件 cat /proc/cpuinfo -查看系统的cpu信息 cat file1.txt file2.txt -合并file1的内容到file2 grep-查找文件里符合条件的字符串 grep e * -查找当前文件夹下所有 含有e的文件,常用命令,文件管理 vi-文本编辑器 vi是Visual interface的简称,是unix世界里最基本的文本编辑器。它在Linux上的地位就像Edit程序在DOS上一样。它可以执行输出、删除、查找、替换、块操作等众多文本操作,还可以定制。也相当于windows中的notepad.exe。 vi 提供两种操作模
13、式:输入模式(insert mode)和指令模式(command mode)。当使用者进入 vi 后,即处在指令模式下,此刻键入之任何字元皆被视为指令。在此模式下可进行删除、修改等动作。若要输入资料,则需进入输入模式。,常用命令,系统命令 useradd-增加用户 useradd hxjun -创建hxjun的用户 useradd -g user hxjun -增加用户hxjun到组user Linux中,adduser指令则是useradd指令的符号连接,两者实际上是同一个指令。 passwd-更改密码 passwd hxjun -修改hxjun的密码 userdel-删除用户 userde
14、l hxjun -删除用户hxjun userdel r hxjun -删除用户及其目录,常用命令,系统命令 groupadd-增加组 groupadd user -增加user的组 usermod-修改用户帐户信息 usermod -G user hxjun -增加hxjun到组中 groupdel 删除组 groupdel user -删除组user,常用命令,系统命令 reboot-重启系统 reboot -重启 halt-关机 halt -关机 shutdown 关机 shutdown -h -系统关机 shutdown r -重启,常用命令,系统命令 su-变更用户身份 su hxj
15、un -切换用户 su - hxjun -切换用户及目录 su - -切换root用户 who-显示目前登入系统的用户信息 who -显示当前的用户信息 id 显示当前用户的ID,以及所属群组的ID id -显示用户的ID信息 uname -显示系统信息 uname -a -显示操作系统信息,常用命令,系统命令 date-显示或设置系统时间与日期 date -显示日期时间 date MMDDhhmmCCYY.ss -设置格式 date 082514132011.48 -设置日期时间 timeconfig-设置时区 timeconfig -弹出界面框选择 cal -显示日历 cal -显示当前月
16、的日历 cal -3 -显示当前月,前一月,后一月 cal -j -显示一年当中的第几天 cal 9 2010 -显示2010年9月的月历,常用命令,系统命令 df-显示磁盘的相关信息 df -显示磁盘信息 df -a -显示所有磁盘信息 du-显示目录或文件的大小 du -显示当前目录和子目录的大小 du -sh a.txt -显示文件a.txt的大小 fdisk -磁盘分区 fdisk -l -查看分区大小,常用命令,系统命令 env-查看或设置环境变量 env -显示环境变量 echo $NAME -显示环境变量NAME的值 export tmspath=home/tms -设置环境变量
17、只限定于当前登陆操作 修改/etc/profile ulimit-控制shell程序的资源 ulimit -a -显示目前资源限制的设定 ulimit -c 1024 -设置core文件大小是1024块,常用命令,系统命令 wc-计算字数 wc -l hxj.txt -查看文件的行数 wc -c hxj.txt -查看文件的字数 find . -name “*.cpp” -o -name “*.h” | xargs wc l -查找当前文件夹下的cpp和h文件的行数 crontab -设置计时器 crontab -e -编辑该用户的计时器设置 crontab -l -列出该用户的计时器设置 c
18、rontab -r -删除该用户的计时器设置 pwd-显示工作目录 pwd -显示当前的工作路径,常用命令,系统命令 service-系统的服务设置 service命令用于对系统服务进行管理,启动,停止等状态。还包括chkconfig、ntsysv等.service命令本身是一个shell脚本,它在/etc/init.d/目录查找指定的服务脚本,然后调用该服务脚本来完成任务。 service start service stop service restart chkconfig list -查看系统服务列表 chkconfig on -开机时自动启动。 chkconfig off -开机时不
19、自动启动 常用的服务有: xinetd ,network, ftp等,常用命令,系统命令 setup-设置公用程序 setup是一个设置公用程序,提供图形界面的操作方式。在setup中可设置7类的选项: .登陆认证方式 .键盘组态设置 .鼠标组态设置 .开机时所要启动的系统服务 .声卡组态设置 .时区设置 .XWindows组态设置,应用小技巧,一.如何telnet登陆时可以用root用户 linux系统出于安全的考虑,默认不充许telnet 时用root用户登陆。 针对AS4系统修改 方法一: 在/etc/securetty加入 pts/0 pts/1 pts/2 pts/3 方法二: mv
20、 /etc/securetty /etc/securetty.bak -备份 或 rm /etc/securetty -删除,应用小技巧,二. tab键小技巧:1、只需输入文件或目录名的前几个字符,然后按TAB键,如无相重的,完整的文件名立即自动在命令行出现;如有相重的,再按一下TAB键,系统会列出当前 目录下所有以这几个字符开头的名字。 2. 在命令行下,只需输入例如m,再连续按两次TAB键,系统将列出所有以m开头的命令,(包括自定义的Bshell命令函数),对查找某些记不清楚 的命令特有用。例如输入FTP,将查到ftp,ftpcount,ftpwho,ftpshut等本不熟悉的命令。 三.
21、cd键小作用: -在上两个cd /directory/操作中切换。如先是cd /home/foo接着是 cd /home/maison则接着打cd - 会进入 /home/foo再打cd - 会进入 /home/maison。,应用小技巧,四.系统默认进入字符界面: 修改文件/etc/inittab 然后可能你会找到这样一行 id:5:initdefault:,将那个5修改成3就可以了,其实就是改变运行级别从5为3. 保存退出(root权限),然后在终端中输入init 3,就可以进入字符界面了,以后启动也就自动进入字符界面了。 五.查看系统版本: 方法一: lsb_release -a 方法二
22、: uname -a 方法三: cat /etc/redhat-release -red hat版本 方法四: rpm -q redhat-release -red hat版本,应用小技巧,六.挂接光盘和U盘: U盘: mount /dev/sda1 /tmp/usb -挂接u盘到目录 umount /tmp/usb -解除挂接 光盘: mount /dev/cdrom /tmp/cr -挂接光盘到目录 umount /tmp/cr -解除挂接 七. gdb调试gcc,崩溃如何产生core文件: ulimit -c 10240 设置core文件的大小 ulimit -c unlimited -设置core文件大小为不限制大小 把命令加入到/etc/profile或/home/user/.bash_profile,应用小技巧,八.设置程序定时启动crontab: 第1列分钟159 第2列小时123(0表示子夜) 第3列日131 第4列月112 第5列星期06(0表示星期天) 第6列要运行的命令 30 21 * * * ./apachectl restart /每晚的21:30重启apache 0,30 18-23 * * *
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二手房买卖合同违约责任追究协议
- 财务报表风险敞口应对效果评估合同
- 材料疲劳断裂数据校正合同
- 生态农业园区场地合作经营与产品销售协议
- 边疆地区古代商业贸易考古合同
- 高端装备制造厂房租赁与智能化改造协议
- 大学刑法考试题及答案
- 群体健康策略课件
- 调研安全生产工作方案
- 安全总监个人述职报告3
- 25T汽车吊检验报告
- 加工中心刀具库选择PLC控制系统设计
- 主域故障无法启动,额外域提升Active Directory
- 电商平台POP模式商家入驻合作协议书(标准版)
- 初中生物知识点汇总细胞
- (完整版)四年级脱式计算题(160题)
- 高考常考语法填空词性转换汇总
- 上海延安中学初一新生分班(摸底)数学模拟考试(含答案)
- AOI自动光学检测设备程序编写
- 肾输尿管结石病历模板
- GB∕T 386-2021 柴油十六烷值测定法
评论
0/150
提交评论