unix的常用命令
- 格式:wps
- 大小:26.00 KB
- 文档页数:6
常用UNIX命令总结田云龙一、ls 命令•功能:将某一个目录的内容显示出来。
•格式:ls -1ACFLRabcdfgilmnopqrstux -W[sv] [files]•例:ls (不跟任何参数以简单格式列出当前目录中的所有文件或目录)ls ppf(以简单格式列出名为ppf的文件或目录下的所有文件)ls /do/cat/ (全路径,列出cat目录下的所有文件)Ls命令之后常跟的参数•-a:在UNIX中若一个目录或文件名字的第一个字符为".",则使用ls将不会显示出其名字,我们称此类文件或目录为隐藏文件、隐藏目录。
如“.profile、.tcshrc”等。
如果想要察看这类文件或目录,则必须在其后加上参数-a 。
•-l:这个参数代表使用ls的长(long)格式,可以显示更多的信息,如文件或目录的读写权限,文件或目录拥有者,文件或目录归属组,文件大小,文件最后更新时间。
例如,显示结果如下所示:drwxrwxrwx30 root bin 1024 May 23 10:38 udrwxrwxrwx 2 root sys 512 Jul 28 1999 uacndrwxrwxrwx 5 root sys 512 Jul 27 1999 udklrwxrwxrwx 1 root sys 11 Jul 27 1999 unix ->/stand/unixdrwxrwxrwx35 root auth 1024 Apr 3 13:45 usr二、cd命令•功能:改变当前目录•格式:cd dirname•例:cd (到用户的“根”目录)cd/usr(将目前目录转移到/usr目录,也即进入/usr)cd.. (返回上一级目录)cd../.. (返回上一级目录的上一级目录)三、cat•功能:显示编辑文件•例:cat file1 (将文件file1的内容在屏幕上不停地显示出来)•Cat命令还可以用来建立文件,如建立一个名为NpsA的Fasta格式蛋白质序列数据文件:cat NpsA>NpsAAFSNDQTCtrl+D即建立NpsA文件,内容为:>NpsAAFSNDQT四、more命令•more 可以将文件内容分屏显示出来,并根据使用者的要求换页或卷行。
UNIX常用命令大全[分享]apropos用途:apropos查找使用说明的名称。
举例:apropos print(等价于man -k prink)。
arch用途:arch获得机器体系结构的描述信息。
举例:arch。
下面是arch输出的结果: sun4将这个命令与uname进行比较。
ash用途:ash是外壳,只用于某些系统。
举例:ash。
这个命令启动ash外壳的一个实例。
at用途:at用于确定命令执行的时刻。
举例:at 9:00am December 31。
awk用途:awk是一种模式扫描和执行语言。
举例:awk\'{print $1}\'file.txt。
这个命令执行后将打印出file.txt的第一个区域。
bash用途:bash是GNU Bourne-Again外壳。
举例:bash[options]。
这个命令启动bash外壳,它是一个增强的和sh兼容的外壳。
bash 的提示符为$。
biff用途:biff通知你是否收到了邮件。
举例:biffy。
这个命令叫biff通知你新邮件什么时候到达(注意,要想让biff工作,你必须同时运行 sendmail)。
cancel用途:cancel取消挂起的打印作业。
举例:cancel23。
这个命令取消23号打印作业。
cal用途:cal显示无格式文本日历。
举例:cal。
以下是命令执行后输出的列表: August 1998cat用途:cat将文件连接在一起并显示这些文件中的内容。
举例:cat myfile.txt。
这个命令执行后显示myfile.txt中的内容。
cc用途:cc是用于许多系统的C编译器。
举例:cc myfile.c -o myfile。
这个命令执行后对myfile.c源文件进行编译并输出一个名为myfile的可执行文件。
cd用途:cd用来改变当前目录。
举例:cd/usr/bin。
这个命令执行后将当前目录更改为/usr/bin。
用途:chfn用来改变finger信息。
Unix命令1. 简介Unix是一个多用户、多任务操作系统,因其稳定性、安全性和可靠性而广泛应用于服务器和工作站环境中。
Unix系统提供了丰富的命令行工具,这些工具可以通过命令行终端或shell程序来调用和使用。
本文档将介绍Unix系统中常用的一些命令,涵盖文件和目录操作、进程管理、系统监控等方面。
2. 文件和目录操作2.1 lsls命令用于列出目录下的文件和子目录。
常用选项包括:•-l:以长格式显示文件和目录的详细信息•-a:显示所有文件和目录,包括隐藏文件•-h:以人类可读的格式显示文件大小例如,执行ls -l命令可以列出当前目录下的所有文件和子目录,并显示详细信息。
2.2 cdcd命令用于切换当前工作目录。
可以使用绝对路径或相对路径作为参数。
例如,执行cd /home/user可以切换到/home/user目录。
执行cd ..可以返回上一级目录。
2.3 cpcp命令用于复制文件或目录。
常用选项包括:•-r:递归复制目录及其内容•-i:覆盖已存在的文件时进行提示例如,执行cp file1 file2可以复制file1到file2。
2.4 mvmv命令用于移动文件或目录,也可用于重命名文件或目录。
例如,执行mvfile1 file2可以将file1重命名为file2。
2.5 rmrm命令用于删除文件或目录。
常用选项包括:•-r:递归删除目录及其内容•-f:强制删除,无需确认例如,执行rm file1可以删除file1。
3. 进程管理3.1 psps命令用于列出系统中运行的进程。
常用选项包括:•-e:显示所有进程,包括系统级进程•-f:显示详细信息,包括进程间的关系例如,执行ps -e可以列出系统中所有进程的信息。
3.2 toptop命令用于实时监测系统中的进程。
它可以显示当前资源使用情况和每个进程的详细信息,如CPU使用率、内存使用量等。
按下q键可以退出top命令。
3.3 killkill命令用于终止指定的进程。
unix系统终端部分常用指令
1. clear:清屏,将当前终端窗口内容清除。
2. echo:显示指定的字符串到终端窗口。
3. pwd:显示当前所处的目录位置。
4. cd:切换当前工作目录。
5. ls:显示当前目录的文件列表。
6. mkdir:在当前目录中创建新的目录。
7. rmdir:移除指定的空目录。
8. cp:复制指定的文件或目录。
9. mv:移动或重命名指定的文件或目录。
10. rm:删除指定的文件或目录。
11. cat:显示文件的内容。
12. grep:搜索字符串、文本、正则表达式模式等。
13. find:在指定的目录下搜索文件。
14. file:显示给定文件的类型。
15. chmod:改变文件或目录的访问权限。
16. wc:统计指定文件的行数、字数、字节数。
17. timestamp:显示或修改文件的时间戳。
18. kill:结束指定进程。
19. ps:显示当前用户的进程状态信息。
20. exit:退出当前登录系统的终端会话。
- 1 -。
UNIX操作系统命令大全1. ls:列出当前目录中的文件和目录。
2. cd:切换当前工作目录。
3. pwd:显示当前工作目录的路径。
4. mkdir:创建一个新目录。
5. rmdir:删除一个空目录。
6. cp:复制文件或目录。
7. mv:移动或重命名文件或目录。
8. rm:删除文件或目录。
9. touch:创建一个新文件。
10. cat:连接文件并打印到标准输出设备上。
11. less:逐页显示文件内容。
12. head:显示文件的开头几行。
13. tail:显示文件的末尾几行。
14. grep:在文件中查找匹配的字符串。
15. find:从指定目录开始递归地查找文件。
16. tar:打包和压缩文件。
17. unzip:解压缩文件。
18. chmod:更改文件的权限。
19. chown:更改文件的所有者。
20. chgrp:更改文件的所属组。
21. ps:显示当前运行的进程。
22. top:动态显示系统资源使用情况。
23. kill:终止一个进程。
24. ssh:使用安全外壳协议远程登录到另一台计算机。
25. scp:通过安全外壳协议在本地计算机和远程计算机之间传输文件。
26. ping:测试与另一台计算机的网络连接。
27. ifconfig:显示和配置网络接口。
28. netstat:显示网络连接、路由表和网络接口统计信息。
29. hostname:显示或设置主机名。
30. whoami:显示当前登录的用户。
31. su:切换到另一个用户身份。
32. sudo:以超级用户的身份执行命令。
33. date:显示或设置系统日期和时间。
35. df:显示文件系统的磁盘使用情况。
36. du:显示目录或文件的磁盘使用情况。
37. tar:创建备份文件或将备份文件释放到系统中。
38. gzip:使用GNU的zip压缩程序压缩文件。
39. gunzip:解压文件。
40. zip:创建一个zip文件。
41. uname:显示系统信息。
Unix常见命令练习文档1.vi命令vi是编辑文档命令,vi可以通过i,a,o进入编辑模式,i是在光标处进入编辑,a是在光标后进入编辑模式,o是在光标处下面添加一个空行。
退出编辑模式按esc键,此时回到命令模式下。
要退出命令模式输入’:’w—将全文内容保存至磁盘;w newfilename—将全文内容保存到指定的新文件中;wq—退出并保存;x—退出并保存;q!--退出但不保存。
Vi在编辑时还有一些其他命令:1.:r filename—从目标文件中输入文本到这个文件2.w—向前一个单词3.b—向后一个单词4.G—移动到文件的最后一行5.:n/nG—移动到第n行6.ctrl+f—向下滚一屏7.ctrl+d—向下滚半屏8.ctrl+b—向上滚一屏9.ctrl+u—向上滚半屏10.ctrl+l—刷新屏幕11.x—删除光标处字符12.dw—删除一个单词13.dd—删除一行14./string—向上查找string15.?string—向下查找string16.yy—指定要复制的行17.P—黏贴到光标所在的下一行18.:n1,n2 co n3—将n1到n2行的内容复制黏贴到n3行之后19.:n1,n2 m n3—将n1到n2行的内容剪切到n3行之后2.ps命令Ps –ef 命令可以查看系统当前正在运行的进程。
1.查看系统的所有进程Ps –ef | more2.查看指定的进程Ps –ef | grep name3.grep命令Grep命令用来搜索指定目录下的文件中包含xxxxx的文件,例如:grep string /111/222/333/* 命令含义为在/111/222/333目录下的所有文件中包含string字段的所有文件全部列出来,如果也收索当前目录下的的子目录使用:grep –r如果忽略当前目录下的子目录使用:grep –d skip。
4.wc命令Wc命令为查询文件中的容量信息例如:Wc -【l|m|w|c】 filenameL代表行数M代表字符数C代表字节数W代表单词数5.df命令Df命令用来查看系统使用磁盘的情形例如:Df –h6.du命令Du命令用来查看当前目录下的所有文件和目录的占用磁盘空间的大小7.find命令1.find . –name hello –print//意思为在当前目录下查找名字为hello的文件并打印输出在屏幕上2.find . –ctime|-atime|-mtime +7 –print//意思为在当前目录下查找7天内未被改动、被访问、被改动的文件,输出并打印在屏幕上。
2011/8/5====================1. 命令控制台1) Linux / Unix 命令格式command [-选项...] [参数...]如: ls -a ~mkdir .demo //创建隐藏目录lsls -a2)标准输出: 就是在控制台(终端, 命令行)的默认输出ls pwd cat 等命令的默认输出都是标准输出">" 输出重定向, 可以将标准输出重新定向到一个文件上. 如: ls > abc.txt //将ls 默认的标准输出结果定向到abc.txt cat abc.txt //查看abc.txt文件内容3) "|" 是管道符号, 可以连接两个命令, 将前一个命令的输出作为后一个命令的输入4) grep 是过滤输入信息留下指定的行2. 目录与文件操作1)cd 改变当前工作目录默认的cd 相当于cd ~ : 返回"主目录". 表示当前目录.. 表示上级目录(父目录)~ 代表"主目录"以"/" 开始的目录路径表示: 绝对路径, 反之: 相对路径相对路径: 是相对于当前目录. ".", ".." 都是相对路径以"." 为开头的文件/目录是隐藏的2) ls 列目录命令如:ls /ls /etcls /optls ~ls workspacels -a ~ 显示全部的内容(包括隐藏文件和目录)3) 创建目录mkdir .photo 创建隐藏文件夹".photo"4) mv 移动/改名文件夹/文件mv .photo photo //改名mv mm photo //移动ls photomv passwd passwd.bak5) rm 删除文件/目录删除文件: rm file1 file2 file3 ...删除目录: rm -rf dir1 dir2 ...选项: -r 递归删除所有子目录和文件-f 强制删除, 不进行任何的交互确认(linux 默认-f)6) cp 复制文件/目录, 注意第二个参数复制文件cp /etc/passwd ~赋值文件夹cp -r workspace workspace.bakmkdir democp -r workspace demo选项-r 表示递归赋值所有的子目录和文件内容7) 文件的授权ls -al 查看长格式结果drwxrwxrwx liucs liucs com-rwxrwx--- liucs liucs Hi.javachmod 660 test.txtrw- rw- ---rwx421 421000 0 ---001 1 --x010 2 -w-011 3 -wx100 4 r--101 5 r-x110 6 rw-111 7 rwx8) windows 命令dir == lsmkdir == mkdircd == cddel == rmcls = cleartype == catmove = mvcopy, xcopy = cphelp == man3 文件的创建与修改1) echo 回显命令echo abc 将abc回显到控制台2) ">" 输出重定向, 将命令的"标准输出" 结果重新定向到新的目标.">>" 表示追加输出ls />rootlist.txtecho abc>test.txtecho abc>>test.txt3) cat 查看文件内容4) touch 创建新空白文件, 修改文件访问时间4 创建和修改文本文件vi1 打开vi [filename] -> 命令状态命令状态: 任何键盘输入都是命令命令状态: [esc] 总是回到命令状态编辑状态: 对文本进行编辑, 任何的输入都是编辑内容vi [filename] -> i o a ->命令行命令状态编辑状态<- :q 退出命令<- [esc]<- :q!强制退出命令<- :wq保存退出命令:w保存:w [filename]:w! [filename]/ ? n 查找5 打包备份与恢复(相当于winrar)1) tar打包:tar -cf workspace.tar workspace ....gzip workspace.tar或:tar -czf workspace.tar.gz workspace ....释放当前文件夹:tar -xzf workspace.tar.gz (Linux)gzip -d workspace.tar.gztar -xf workspace.tar2) zip 打包与释放:zip -r file.zip file1 file2 file3 ...unzip file.zip6 系统环境变量PATH1) 环境变量PATH: 操作系统可执行命令的搜索路径.2) 可以使用$PATH引用变量的值.3) 查看环境变量: echo $PATH4) 设置环境变量: export PATH=$PA TH:/sbin7 Java的安装与环境的配置1) Oracle下载JDK, linux 版本的JDK是自释放压缩包2) 安装JDK 以Java1.5 为例:chmod +x jdk-1_5_0_09-linux-i586.bin (增加执行授权)./jdk-1_5_0_09-linux-i586.bin (执行释放)自动释放安装到~/jdk1.5.0_093) 配置JDK, 以JDK安装到/opt/jdk为例:/opt/jdk|- bin 开发工具(命令: javac, java, jar, rmic, jps...)|- lib 开发工具实现类tools.jar|- jre (Java运行环境)| |- bin (JVM)| |- lib (Java API 类库)| |- rt.jar ( 核心类库, zip压缩,| 包含java.util.Random)|- src.zip (Java API 类库的源文件)A 配置PATH, 使PA TH包含JDK安装目录下的bin目录目的: 将JDK带来的开发工具(命令)扩展到OS中.如: export PA TH=/opt/jdk/bin:$PA THB 配置JA V A_HOME, JA V A_HOME指向JDK的安装目录JA V A_HOME 的作用: 是指导"某些Java软件"找到JDK 如: tomcat 服务器就使用JA V A_HOME实例: export JA V A_HOME=/opt/jdkC 配置CLASSPA TH, 指向Java类的部署目录或者Jar文件用来为JVM 指明Java类的搜索路径, Java在执行类的时候在CLASSPATH指示的路径下查找类文件.实例: export CLASSPATH=.Windows 参考Java配置命令:set JA V A_HOME=C:\Program Files\Java\jdk1.6.0_01set CLASSPATH=.set PATH=C:\Program Files\Java\jdk1.6.0_01\bin;%PATH%8 package 与CLASSPA TH:1) 是java中对类进行分类的2) 包映射为系统的文件夹3) java的类的全名: 全限定名=包名+类名4) 使用Java执行类时候要指定到"全限定名"5)Java 的编辑与编译实例:cd demovi HelloWorld.java (编辑(edit)Java源文件)mkdir bin (创建输出目录bin)javac -d bin HelloWorld.java (编译(Compile) 源文件到bin文件夹, 在bin中生成包) (下面设置Java的类文件搜索路径, java执行时候利用这个路径搜索Java的包和类文件)export CLASSPA TH=/home/liucs/demo/binjava corejava.day01.HelloWorld (执行java类, Java命令会到CLASSPA TH指定的系列路径中寻找包corejava.day01 寻找包中HelloWorld.class 的字节码文件)9 系统初始化脚本1) 初始化脚本是指在开机过程中自动执行的系统脚本文件一般用来初始化系统环境2) 系统级初始化脚本文件: /etc/profile 所有当前系统的用户登录时候都执行作业:1 复习所有的Linux命令2 使用VI编辑, 几个java 源文件3 目录浏览jdk 目录, 找到文件: java javac rt.jar src.zip4 创建目录src在src目录中释放src.zip, 找到其中的Random.javaScanner.java 等4 创建目录bin在bin目录中释放rt.jar, 找到其中的Random.classScanner.class 等5 实现Java代码:a 在一幅扑克牌中随机取出一张牌b 在一幅扑克牌中随机取出5张牌预习: java 面向对象知识: 类, 对象, 引用。