linux入门基本使用介绍.docx
《linux入门基本使用介绍.docx》由会员分享,可在线阅读,更多相关《linux入门基本使用介绍.docx(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Linux入门基本使用介绍一.用户相关1.用户与登录Linux是一个真正意义上的多用户操作系统,用户要使用该系统,必须输入用户名和密码,经系统验证无误后才可以登录系统使用。Linux下有两种用户:1) root用户:超级权限者和系统的拥有者,在Linux系统中有且只有一个root用户,它可以在系统中做任何操作。在系统安装时所设定的密码就是root用户的密码,该密码请牢记,并出于安全考虑,请定期修改。密码的保密性也要得到保证。 2) 普通用户:Linux系统可以创建许多普通用户,并为其指定相应的权限,使其有限地使用Linux系统,如安装Oracle时需要创建的oracle用户。目前一般是通过sc
2、rt工具登录到linux主机,然后通过命令行来进程各项操作安装好工具之后设置登录信息Fileconnect多种登录协议以ssh2为例 需要设置主机的ip 使用的端口 登录的用户名2.修改口令为了更好地保护用户帐号的安全,Linux允许用户在登录之后随时使用passwd命令修改自己的口令。修改口令需要经历三步: 输入原来的口令,如果口令输错,将中止程序,无法修改口令; 输入新的口令;重新输入一次新的口令,如果两次输入的口令相吻合,则口令修改成功。3.切换用户su从root用户切换到oracle用户,su oracle,可初始化oracle用户的环境变量,如果是su oracle,则继续使用roo
3、t用户的环境变量。此类切换不需要输入密码。从普通用户切换到root用户的时候需要输入root的密码。4.退出 exit二.基本信息查看1.用户基本信息查看who whoami who am I id webapp/syhrweb$whowebapp pts/1 May 17 11:46 (116.112.10.202)webapp pts/4 May 17 09:55 (116.112.10.202)webapp pts/6 May 17 11:36 (116.112.10.202)webapp pts/7 May 17 09:21 (116.112.10.202)root :0 Apr 15
4、 13:55root pts/5 Apr 15 13:56 (:0.0)root pts/11 Nov 2 11:13 (:0.0)webapp/syhrweb$whoamiwebappwebapp/syhrweb$who am iwebapp pts/6 May 17 11:36 (116.112.10.202)webapp/syhrweb$iduid=1004(webapp) gid=1005(syhr) groups=1005(syhr)2.uname显示当前操作系统名称webapp/syhrweb$uname -aLinux web1 2.6.18-92.el5 #1 SMP Tue
5、Apr 29 13:16:15 EDT 2008 x86_64 x86_64 x86_64 GNU/Linux3.环境变量 用户环境变量:环境变量定义了用户执行命令操作所需要的诸如命令路径、库路径、别名、字符集等等的内容。/etc/profile是缺省所有bash用户的环境变量文件。而用户home目录下的.bash_profile、.bashrc等文件是bash用户自己定义的环境变量文件。例如,ifconfig命令在/sbin目录下,如果不将/sbin路径加入到环境变量PATH中,那么每次执行这个命令,都需要输入/sbin/ifconfig。不同shell的环境变量定义方式不同。bash采取赋
6、值的方式,再export生效,例如在profile文件里定义:ORACLE_HOME=/u01/app/oracle/products/8.1.7export ORACLE这样bash用户ORACLE_HOME变量的值就是”/u01/app/oracle/products/8.1.7”。而csh使用setenv命令,例如setenv SYBASE /opt/sybase。执行env命令可以查看当前用户使用的所有环境变量。使用ls a命令可以看到隐含文件。1.Linux的变量种类按变量的生存周期来划分,Linux变量可分为两类:1.1 永久的:需要修改配置文件,变量永久生效。1.2 临时的:使用
7、export命令声明即可,变量在关闭shell时失效。2.设置变量的三种方法2.1 在/etc/profile文件中添加变量【对所有用户生效(永久的)】用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”。例如:编辑/etc/profile文件,添加CLASSPATH变量# vi /etc/profileexport CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib注:修改文件后要想马上生效还要运行# source /etc/profile不然只能在下次重进此用户时生效。2.2 在用户目录下的.bas
8、h_profile文件中增加变量【对单一用户生效(永久的)】用VI在用户目录下的.bash_profile文件中增加变量,改变量仅会对当前用户有效,并且是“永久的”。例如:编辑guok用户目录(/home/guok)下的.bash_profile$ vi /home/guok/.bash.profile添加如下内容:export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib注:修改文件后要想马上生效还要运行$ source /home/guok/.bash_profile不然只能在下次重进此用户时生效。2.3 直接运行export命令定义变量【只对当
9、前shell(BASH)有效(临时的)】在shell的命令行下直接使用export 变量名=变量值 定义变量,该变量只在当前的shell(BASH)或其子shell(BASH)下是有效的,shell关闭了,变量也就失效了,再打开新shell时就没有这个变量,需要使用的话还需要重新定义。3.环境变量的查看3.1 使用echo命令查看单个环境变量。例如:echo $PATH3.2 使用env查看所有环境变量。例如:env3.3 使用set查看所有本地定义的环境变量。unset可以删除指定的环境变量。4.常用的环境变量PATH 决定了shell将到哪些目录中寻找命令或程序HOME 当前用户主目录HI
10、STSIZE历史记录数LOGNAME 当前用户的登录名HOSTNAME指主机的名称SHELL 当前用户Shell类型LANGUGE 语言相关的环境变量,多语言可以修改此环境变量MAIL当前用户的邮件存放目录PS1基本提示符,对于root用户是#,对于普通用户是$环境变量例子: # (#)cshrc 1.11 89/11/29 SMI# for stuff#setenv USER whoamisetenv TZ GMT-8set path=(. /usr/local/bin /usr/contrib/bin /opt/langtools/bin /opt/ansic/bin /usr/ccs/b
11、in /usr/bin /usr/ucb /usr/sbin /etc /usr/ucb /opt/java1.3/jre/bin /opt/perf/bin ) if($?prompt) then set history=100 stty erase Hendifsetenv EDITOR vi# for C+ compiler#set path=(/opt/aCC/bin $path)setenv MANPATH /opt/aCC/share/man:$MANPATH# for Oracle #setenv ORACLE_BASE /oracle/app# for 1.5 #setenv
12、OB_REL /data/testsetenv PORT 10000# for aliases #alias h historyalias ls ls -Falias rm rm -ialias cdlog cd $OB_REL/log4 ls date echo echo 说明:echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开,并在最后加上换行号。 例: echo i am a boy / 执行后会打印 i am a boy webapp/syhrweb$echo i am a boyi am a boyll或ls -l或ls a 列出文件与目录命令ls a 列出包括隐含文
13、件在内的所有文件(Unix中以点开头的文件是隐含文件,如环境变量文件.bash_profile)ll与ls l相同,列出文件和目录的详细信息,如读写权限、时间、属主等。相当于DOS的Dir命令。ls命令的输出如下所示:total 2drwxr-xr-x 2 guest user 1024 Mar 13 0:34 directory-rw-r- l guest user 678 Jun 15 1:45 hodo.txt最左边一列是文件/目录权限(带d为目录),第3列”guest”是的属主信息,第4列”user”是属主所在用户组,第5列是所占空间大小,接下去是日期、时间,最后一列是文件或目录名。d
14、ate 查看当前系统时间webapp/syhrweb$dateThu May 17 12:02:09 CST 2012三.文件和目录基本操作1.目录操作:pwd:查看自己所在的当前目录cd :改变目录注意:cd与目录名之间一定要空格,比如到根目录,需用“cd /”,而非“cd/” 直接输入cd,则进入该用户自己的home目录。mkdir :建立目录;rmdir :删除空目录;rm rf :强制删除目录以及目录下所有文件和子目录;2.文件操作: (1)创建:vi vi test.logwebuserwww shell$ ls -l-rw-rw-r- 1 webuser webuser 9 05-
15、21 10:06 test.log(2)拷贝:cp cp test.log cp_test.logwebuserwww shell$ ls -l-rw-rw-r- 1 webuser webuser 9 05-21 10:07 cp_tess.log-rw-rw-r- 1 webuser webuser 9 05-21 10:06 test.log(3)挪动:mv mv test.log mv_test.logwebuserwww shell$ ls -l-rw-rw-r- 1 webuser webuser 9 05-21 10:07 cp_tess.log-rw-rw-r- 1 webus
16、er webuser 9 05-21 10:06 mv_test.log(4)压缩/解压: tar cvf/tar -xvf gzip/gunzip compress/uncompresstar 主要应用于目录webuserwww shell$ gzip cp_tess.log webuserwww shell$ ls -l-rw-rw-r- 1 webuser webuser 41 05-21 10:07 cp_tess.log.gzwebuserwww shell$ compress mv_test.log -bash: compress: command not foundwebuser
17、www shell$ gunzip cp_tess.log.gz webuserwww shell$ ls -l-rw-rw-r- 1 webuser webuser 9 05-21 10:07 cp_tess.log(5)删除:rmwebuserwww shell$ ls -l cp_tess.log -rw-rw-r- 1 webuser webuser 9 05-21 10:07 cp_tess.logwebuserwww shell$ rm cp_tess.log webuserwww shell$ ls -l总计 03.文件内容查看: wc cat morewc 查看文件行数cat
18、查看文件内容more 分屏查看文件内容webuserwww shell$ wc account_ftp.sh 56 111 1759 account_ftp.sh4.文件比较命令 cmp diff comm dircmp 1、cmp比较两个文件内容的不同并在标准输出上产生比较结果。 (用于非文本文件) 2、diff比较单个或存在于不同目录下的具有多个相同文件名的多个文件。 (用于文本文件) 3、comm将文件排序并比较其内容。 4、dircmp用来比较两个目录的内容。 -d首先列出仅在一个目录中存在的文件,然后列出在两个目录中都存在的文件以及他们是否相同。最后列出使用diff命令比较两个不同文
19、件的输出。 -s首先列出仅在一个目录中存在的文件,然后列出同时存在于两个目录,但不相 同的文件。5.搜索查找find find . name ,表示从本地开始搜索文件名为filename的文件。而find / -name 表示从根目录开始搜索文件find配合其他命令的组合使用:例如: find . -name *.stat.* -type f -print -exec rm -rf ;四.crontab 定时任务crontab l 查看 crontab e 编辑第一道第五个字段的整数取值范围及意义是: 059表示分123表示小时 131表示日 112表示月份06表示星期(其中0表示星期日)例如
20、10 0 1-31 * * sh /data /work/net.sh /data /work /cron_net.log 2&1 &shell上:0表示标准输入1表示标准输出2表示标准错误输出2&1意思是:把 标准错误输出 重定向到 标准输出.五.编辑 vi 想见附录1.vi操作六.shell:cshell bshell kshellshell是人机交互的字符界面。Unix中提供多种shell供使用者选择,例如RedHat中的bash、tcsh、ksh等,由不同的作者编写完成。在这些shell中,用户都可以输入命令完成系统管理、配置等任务;而在Solaris中,有sh、csh等。shell举
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linux 入门 基本 使用 介绍
限制150内