




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Linux简介、常用操作及技巧一、 Linux简介简单地说,Linux是一套免费使用和自由传播的类Unix操作系统。(延伸:Unix: 是一个强大的多用户、多任务分时操作系统。1969年在贝尔实验室开发)相关词:芬兰、企鹅、免费、网络、文件、窗户。1、 诞生:1991年,芬兰赫尔辛基大学学生Linus Torvalds. 出发点:不满意教学用的操作系统Minix。这当然只是雏形。他将源代码放到网上供人免费下载。1994年3月,Linux1.0版正式发布。是由世界各地的成千上万的程序员设计和实现的。2、 LOGO:Linux 的标志和吉祥物是一只企鹅(一笑:标志的由来是因为Linus在澳洲时曾被一只动物园里的企鹅咬了一口,便选择了企鹅作为Linux的标志)3、 相关术语GNU项目的目标是建立可自由发布的、可移植的类UNIX操作系统。1983年由自由软件基金会(简称FSF)创立的一个计划。到1991年 Linux 内核发布的时候,GNU已经几乎完成了除了系统内核之外的各种必备软件的开发。绝大多数基于Linux内核的的操作系统使用了大量的GNU软件,包括了shell程序、工具、程序库、编译器及工具,还有许多其他程序。所以也称为GNU/Linux。GPL,GNU General Public License,通用公共许可协议。GPL保证任何人有共享和修改自由软件的自由。任何人有权取得、修改和重新发布自由软件的源代码,并且规定在不增加附加费用的条件下可以得到自由软件的源代码。同时还规定自由软件的衍生作品必须以GPL作为它重新发布的许可协议。 (一笑:也被戏称为copyleft)X-Wiindowns KDE GNOME(KDE项目在1996年10月发起的,其目的是在X-Window上建立一个完整易用的桌面环境. 基于由TrollTech公司开发的Qt程序库的, Qt本身作为一基于C+的跨平台开发工具是非常优秀,但可惜的是它不是自由软件.)GNOME计划是1997年8月由Miguel de Icaza和Federico Mena发起,作为KDE的替代品。4、 特点:基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途,同时它们都尽可能被编写得更好。文件系统:每一个文件必须属于某一个“用户”(user)。 (用户登录目录)每一个用户也至少需要属于一个“用户分组”(group)。免费使用、自由传播。5、 应用:成本低廉、高度可设定性、Unix背景。服务器:“LAMP(Linux, Apache, MySQL, Perl/PHP/Python的组合)”经典技术组合。嵌入式系统台式机、笔记本 桌面系统6、 发行版Linux的发行版就是将Linux核心、附带的工具程序与应用软件做一个打包。(发行版本号、核心版本号)流行:RedHat系列 (Fedora Core)Debian (5.0 2009-02-14发布)(一笑:是创始人Ian Murdock和他女友(后为妻子)Debra的名字合并而成的,读音:“得布恩” “大便”)SuSEGentoo (一笑:“贱兔”)MandrakeUbuntu 8.10 (一笑:有奔头、乌图班)二、SHELL虽然各发行版使用界面已经相当友好,且操作方式也接近Windows的窗口界面,但大部分的功能与远程登录,仍需通过指令来完成。什么是SHELL?1、Linux的一个程序2、一个命令解释器,它可以用来启动、挂起、停止甚至编写程序。是Linux(Unix)操作系统的一个整体组成部分.有多种SHELL:ash、 bash、csh、tsh(查看:echo $SHELL)bash是Linux操作系统上最流行的shell之一。它有48个内建的命令和十多个命令行参数。 可以使用方向键查阅以前输入的命令(历史记录功能) 可以对某个命令行进行编辑 敲入命令的一部分然后再按下Tab键获得其他部分(通过SSH连接Moxa装置,注ssh: SSH是英文Secure Shell的简写形式。是通信协议。优点:加密、压缩)。三、常用指令:1综述常用参数-help-version,-V-i 指定接口/会话模式 rm -i 123.sh 询问-o 输出接口-R 递归处理,连同目录下所有的子目录一起处理途径 将指令1的输出结果传到指令2.。 ls l |more |sort定向 或 ls l tmp.txt 是覆盖 是附加后台运行 &指令中的指令 vii分为操作系统自带(如echo/cp/date/df.)、SHELL内置(history/export.)、应用程序提供(如gcc)2、查看信息uname 显示操作系统信息echoecho $PATH echo $JAVA_HOMEecho $CLASSPATH printenv 显示环境变量export 设置环境变量set 设置/显示Shell变量man 查询命令手册机器信息hostnamehwclock 显示设置硬件时间date 显示/设置当前时间uptime 显示系统运行时间dmidecode 显示硬件信息 t processorwhoami 显示用户名groupswho 显示当前登录用户w who豪华版last 显示登录/登出在履历lastb 显示非法登录信息dmesg 显示系统启动消息df 查询磁盘使用信息du 查询磁盘使用信息tty 显示终端名historypwdls文件或目录的权限位由10位构成,如-rwxr-xr-x。 1) 第一位代表文件/目录类型:d代表目录、-代表文件、l代表链接; 2) 剩下的9位分成3组,每组3位;2-4位描述文件主人的权限,5-7位描述与文件主人同一用户组的权限,8-10位则是其它用户的权限。 3) rwx:每组的3位分别是:读权限、写权限、执行权限;如果是-就代表没有这个权限。 也就是说-rwxr-xr-x表示,这是个普通文件,文件主人可以读、写、执行这个文件,与文件主人同组的用户以及其它用户都可以读、执行这个文件。free 内存使用网络相关ifconfig 网络配置netstat 通讯状态route 路由表ifup (eth0)ifdown删除当前缺省网关$ sudo route del default gw手工配置缺省网关$ sudo route add default gw 192.168.1.1进程运行信息:pstop top c n 1 shitf+h(相关:pkill kill)其它:calclear退出(重启) exithaltreboot shutdown目录、文件操作:cd rmmvmkdir rmdir find catcpgrep 搜索文件中符合条件的字符串chmod 包括子目录 -Rchown *diff *md5sumln挂接:mount umountsu sudo vi * 三种工作方式:命令方式、插入方式和行方式基本移动:左: h 左方向键下: j 下方向键上: k 上方向键右: l 右方向键向下翻页: Ctrl-f PageDown向上翻页: Crtl-b PageUp 插入:i删除:x dd保存、退出wall 广播信息输入wall,然后编辑信息,如果shell支持可以使用中文。然后使用Crtl+D组合键发送信息wc 计算文件的字节数/字数或是行数 -c 统计字节数。-l 统计行数。-w 统计字数。 watch:直接在 watch 后面接你想运行的命令,watch 就会帮你重复运行,并把每次的结果都更新在屏幕上默认 watch 会以 2s 的间隔重复运行命令,你也可以用 -n 参数指定时间间隔还有一个实用的参数是 -d,这样 watch 会帮你高亮显示变化的区域,这样更加一目了然了总结:一. 启动,关机,登入,登出相关命令login 登录logout 登出exit 登出shutdown 停止系统halt 停止系统reboot 重启动二. Shell相关命令history 显示命令履历which 显示命令所在位置echo 显示字符串或者变量内容set 设置/显示Shell变量printenv 显示环境变量export 设置环境变量man 查询命令手册三. 用户管理相关命令su 切换到其他用户useradd 追加用户adduser 追加用户userdel 删除用户usermod 修改用户设置groupadd 追加组groupdel 删除组groupmod 修改组设置passwd 更改密码whoami 显示用户名logname 显示登录用户帐号users 显示所有登录用户信息who 查询登录用户信息w 查询登录用户信息groups 显示指定用户的所属组wall 给所有用户发消息四. 系统消息相关命令date 显示/设置当前时间uptime 显示系统运行时间uname 显示操作系统信息tty 显示终端名last 显示登录/登出在履历lastb 显示非法登录信息df 查询磁盘使用信息du 查询磁盘使用信息dmesg 显示系统启动消息五. 文件操作相关命令ls 显示文件列表pwd 显示当前路径cd 更改当前路径mkdir 创建路径rmdir 删除路径cp 复制文件/目录rm 删除文件/目录mv 移动文件/目录,修改文件名chown 更改文件/目录的所有者chgrp 修改文件/目录的所有组chmod 修改文件/目录的权限touch 更改文件时间ln 建立文件/目录链接find 查找文件六. 文件编辑相关命令cat 显示文件内容more 分屏显示文件内容sort 排列文件的行wc 统计文本单词数,文件大小等grep 查询文字七. 压缩/解压缩相关命令tar 压缩/解压缩文件tar -cxtzjvfpPN 文件与目录 .参数:-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!例如使用 tar -zcvfP tfile sfile就是错误的写法,要写成 tar -zcvPf tfile sfile才对喔!-p :使用原文件的原来属性(属性不会依据使用者而变)-P :可以使用绝对路径来压缩!-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!-exclude FILE:在压缩的过程中,不要将 FILE 打包!八. 控制外部设备相关命令mount mount上设备umount 解除已经mount上的设备九. 进程及任务管理相关命令ps 显示正在运行的进程kill 中止进程或任务十. 网络管理相关命令netstat 显示当前网络连接状况route 显示/设置路由hostname 显示/设置当前主机的名字ping 确认和远程机器的连接情况traceroute 显示路由信息十一. 其他命令cal 显示日历clear 清屏gcc 编译C语言代码rpm Redhat的包管理dpkg Debian的包管理 i安装 r卸载(不清配置文件) P 完全清除模拟任务:一、重新程序;查找某某程序-find/which是否运行pgrep-pkill重新运行二、修改时间:例:设置时间为下午14点36分。# date -s 14:36:00Fri Nov 26 14:15:00 CST 1999例:设置时间为1999年11月28号。# date -s 991128Sun Nov 28 00:00:00 CST 1999为了保持系统时间与CMOS时间的一致性, Linux每隔一段时间会将系统时间写入CMOS。由于该同步是每隔一段时间(大约是11分钟)进行的,在我们执行date -s后,如果马上重起机器,修改时间就有可能没有被写入CMOS.写入: hwcolock -w三、挂接CF卡只读改可读mount -o rw,remount /mnt/data 修改/etc/fstab文件 (生效: mount a)(nfs: mount -t nfs 192.168.9.160:202LOG /home/sdp/SDP/LOG -o soft,timeo=10,intr)四、查看、配置网关(ifconfig eth1 192.168.4.128 netmask 255.255.255.0 up)find / -name interfaces /home/._etc/network/interfaces/usr/share/doc/ppp/examples/interfacesMoxa:# vi /home/._etc/network/interfaces与网卡IP地址设置类似,在Ubuntu Linux中设置默认网关的方法也有两种:1. 在interfaces文件中设置。$ sudo vi /etc/network/interfaces在eth0的相关配置下加入gateway 192.168.1.1,如:auto eth0iface eth0 inet staticaddress 192.168.1.123netmask 255.255.255.0gateway 192.168.1.1保存后,重新启动服务。/etc/init.d/networking restart使用本方法,修改当即生效,但重新启动后,则interfaces文件中的设置有效。五、修改主机名查看主机名$ hostname4. 临时修改主机名$ sudo hostname testserver执行完命令后,即时生效。5.永久修改主机名$ sudo vi /etc/hostname把新的主机名写入即可。当系统重启后,会读出此文件中主机名。六、查看占有端口的进程Moxa:# netstat -pan|grep 57100udp 0 0 192.168.9.163:57100 0.0.0.0:* 2777/BUS_LR.exe udp 0 0 0.0.0.0:57100 0.0.0.0:* 2777/BUS_LR.exe 七、lsof安装Linux软件有两种发布方式:一种是源代码方式,另一种是可执行文件包(dpkg -i 软件包名.deb)。而发布包大多是先用tar归档,再用gzip压缩,生成是以.tar.gz结束的文件。 你可以直接使用tar xvfz 文件名完成解压缩,解tar包工作。 如果你取得是可执行文件包,安装工作结束。 如果你取得是源代码包,则还需编译一下: 1) 在解压目录下运行./configure进行配置; 2) 在解压目录下运行make进行编译; 3) 运行make install安装。下载了lsof_4.76.tar.gz 安装:1、tar -zxvf lsof.tar.gz2、cd lsof_4.78/3、tar -xvf lsof_4.78_src.tar4、./Configure linux5、makelsof -p * |wc -llsof -i:80 显示所有打开80端口的进程八、中文化系统环境Debian中的locales(GNU C Library: National Language (locale) data support )用来处理locale(本地化)。Moxa:# locale -a CPOSIXzh_CN.gbkMoxa:# locale LANG=en_US.UTF-8LC_CTYPE=zh_CN.GBKLC_NUMERIC=zh_CN.GBKLC_TIME=zh_CN.GBKLC_COLLATE=zh_CN.GBKLC_MONETARY=zh_CN.GBKLC_MESSAGES=zh_CN.GBKLC_PAPER=zh_CN.GBKLC_NAME=zh_CN.GBKLC_ADDRESS=zh_CN.GBKLC_TELEPHONE=zh_CN.GBKLC_MEASUREMENT=zh_CN.GBKLC_IDENTIFICATION=zh_CN.GBKLC_ALL=zh_CN.GBKLC_ALL和LANG。它们之间有一个优先级的关系:LC_ALLLC_*LANG可以这么说,LC_ALL是最上级设定或者强制设定,而LANG是默认设定值。dpkg-reconfigure locales(如果用以下方法:export set LANG= zh_C
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 地籍调查合同(标准版)
- 教师招聘之《小学教师招聘》练习题库含答案详解(满分必刷)
- 2025农村银行笔试题库及答案
- 驯鹿竞赛试题及答案
- 食品生产企业进货查验记录管理制度
- 2024年成都市第七人民医院招聘真题
- 2025电子行业深度报告-乘“封”破浪-面板级封装的投资新蓝海
- 全球工业机器人行业市场规模及2025年区域分布研究报告
- 外科伤口处理与损伤护理知识试卷及答案
- 《健身龙》课程教学大纲
- 田径大单元教学课件
- 2025年乡镇残联招聘残疾人专职工作者试题集及参考答案解析
- 第13课 美丽中国我的家(教学课件)小学二年级上册 统编版《道德与法治》新教材
- 2025年铜陵枞阳国有资本投资控股集团有限公司公开招聘工作人员8名备考练习试题及答案解析
- 2025年生物结业考试卷及答案
- 塔吊出租安全协议书范本
- 2025四川宜宾五粮液集团旗下环球集团招聘75人笔试参考题库附答案解析
- 初一语文秋季开学第一课《语你相遇真的好幸运》课件
- 医院护理人文关怀实践规范专家共识
- 2025年山东省临沂市、枣庄市、聊城市、菏泽市、济宁市中考语文试题解读
- 2025秋粤教粤科版二年级上册(2024)科学教学计划
评论
0/150
提交评论