Unix之初学者命令

分类归纳了一些Linux/Unix命令的使用

通信:

ftp   文件传输协议

login  登录到Unix

mailx  读取或发送邮件

rlogin  登录到远程Unix

talk    写入到其他终端

telnet    连接到另一个系统

vacation   自动响应邮件

 

比较:

cmp    逐字节比较两个文件

comm  比较两个排序文件中的条目

diff     逐行比较两个文件

diff3    比较3个文件

dircmp   比较目录

sdiff     并排比较两个文件

 

文件管理:

~   代表用户主目录(yourhome directory)   ..代表父目录   .代表当前目录

cat    连接多个文件或显示它们       Ctrl+D 结束输入   例如: cat list1 list2 > biglist   Whatthis is doing is reading the contents oflist1 and list2 in turn, then outputing the text tothe file biglist

cd     改变目录     直接键入cd后不带目录路径将直接返回到用户工作目录(这在用户迷失在文件目录树中的时候,用来找到工作目录是非常重要的)

chmod  改变文件的访问模式

cp      拷贝文件  例如:cp file1 file2 is the command which makes a copy of file1 in the current working directory andcalls it file2

csplit    在文件特定位置将文件分开

file      确定一个文件的类型

head   显示文件开头的几行

ln     建立文件的别名

ls      列表显示文件或目录   当用户登入系统后的工作目录就是/home/user_name,其中user_name是用户名。单独键入ls 并不会把前面带有.的文件显示出来,因为以.开头的文件都是隐藏且非常重要的文件,除非对Unix非常熟悉,否则一般不建议修改这些文件。键入 ls –a可以显示出所有文件(包括以.开头的文件)  ls -l

mkdir   创建一个目录

more    逐屏显示文件

mv   移动或重命名文件或目录

pwd  输出工作目录    输出当前所在目录的完整路径

rcp    将文件拷贝到远程系统

touch    最简单的使用方式,将档案的时候记录改为现在的时间。若档案不存在,系统会建立一个新的档案。
      例如: touch   liao.txt    新建一个空白文本文档

rm    删除文件

rmdir   删除目录

split    将多个文件平均分开

tail    显示文件的最后几行

wc   计算文件的行、单词及字符数

 

其他:

banner  显示广告词

bc       设置任意精度的计算器

cal    显示日历

calendar    检查备忘录

clear   清屏

man  获得一条命令的帮助信息

nice  降低一项作业的优先权

nohup   在退出系统后保存一项正在运行的作业

passwd   设置系统登录密码

script     产生登录会话的一个抄本

spell    报告拼写错误的单词

su     变为一个超级用户

 

打印:

cancel    取消一个打印机请求

lp    发送到打印机

lpstat   获得打印机的状态

pr   对打印机内容进行格式化并编页码

 

编程:

cb   C语言源代码优化器

cc  C语言编译器

cflow   C语言函数流程图

ctags   C语言函数参考信息(用于vi)

ctrace   使用函数调用跟踪的C语言调试器

cxref    C语言交叉引用

lint     C语言程序分析器

ld      装载器

lex   词法分析生成器

make  按照指定的顺序执行命令

od    以不同的方式转储输入

strip  从一个目标文件中删除数据

truss   跟踪信号和系统调用

yacc    分析程序生成器,可以与lex命令一起使用

 

搜索:

less    搜索文本内容   例如: 键入less liao.txt 然后命令停留在less命令,然后先键入/ 在键入你想查找的内容  按q 退出less命令

egrep   grep命令的扩充版本

fgrep   根据单词搜索文件

find     根据文件名搜索系统

gerp     根据文本格式搜索文件

strings    根据文本格式搜索二进制文件

 

shell编程:

echo  在输入中重复命令行参数

expr   执行算术运算和比较

line  读取输入的一行信息

printf   格式化并打印命令行参数

sleep   暂停处理

test   测试一个条件

 

存储:

compress  压缩文件以释放空间

cpio   将档案文件拷贝到磁盘上或从磁盘上拷贝出

gunzip    解压缩(.gz和.z格式)的文件(首选命令)

gzcat     显示压缩文件的内容(可以与zcat命令一起使用)

gzip      压缩文件以释放空间(首选命令)

tar       磁带归档   也可以解压缩.tar格式文件  例如:tar –xvf units-1.74.tar

uncompress     解压缩文件(.z格式)

zcat       显示压缩文件的内容

 

系统状态:

at     随后运行命令

chgrp  修改文件所在的组

chown 修改文件的属主

crontab    自动执行命令

date     显示或设置日期

df       显示空闲磁盘空间

du       显示磁盘空间的使用情况

env      显示环境变量

finger    显示用户信息

kill          终止一个运行的命令

ps        显示进程

sty           设置或显示终端设备

who      显示登录的用户     貌似在cygwin中 键入whoami才能显示登录的用户

 

文本处理:

cut    选择要显示的列

ex    vi行编辑器

fmt    使文本各行的长度大体一致

join   将不同的行合并到一个数据库中

nawk    awk命令的新版本(用于文本数据库文件的模式匹配语言)

paste    合并列或改变列的顺序

sed   非交互的文本编辑器

sort     对文件进行排序或合并  也可以对命令行的输入直接排序 例如直接键入sort 。 sort list2表示以list1的内容作为排序输入,然后输出到list2中

tr      转换(重定义)字符

uniq    搜索一个文件中的重复或唯一的行

vi       可视化的文本编辑器

xargs   在可管理部分处理多个参数

 

 

编译程序源码形成安装包:

The simplest way to compile a packageis:

  1. cd to the directory containing the package's source code.
  2. Type ./configure to configure the package for your system.
  3. Type make to compile the package.
  4. Optionally, type make check to run any self-tests that come with the package.
  5. Type make install to install the programs and any data files and documentation.
  6. Optionally, type make clean to remove the program binaries and object files from the source code directory  

 

变量:

   一般变量分为环境变量和shell变量,环境变量一般大写,shell变量一般小写。

例如:% echo $OSTYPE  将返回操作系统类型

More examples of environment variablesare

  • USER (your login name)
  • HOME (the path name of your home directory)
  • HOST (the name of the computer you are using)
  • ARCH (the architecture of the computers processor)
  • DISPLAY (the name of the computer screen to display X windows)
  • PRINTER (the default printer to send print jobs)
  • PATH (the directories the shell should search to find a command)

 

To show all values of these variables, type

% printenv | less   将显示所有环境变量的值

 

shell变量:

More examples of shell variables are

  • cwd (your current working directory)
  • home (the path name of your home directory)
  • path (the directories the shell should search to find a command)
  • prompt (the text string used to prompt for interactive commands shell your login shell)

 

To show all values of these variables,type

% set | less

 

 

 


你可能感兴趣的:(Linux)