Linux Shell编程之Linux命令

2025-04-13 12:32:32

Linux命令

linux登录命令

a)telnet远程网络登录:tlenethostip。此操辑湃形傥作需要远程主机开启telnet服务端,一般为telnetd。

b)通过ssh登录:

ssh-lusernamehostip

sshusername@hostip

scp–rusername@hostip:/path/of/filelocal_path

命令帮助man

man命令可以查看命令或者函数的帮助文档,具体可以指定一个数字指定查找范围。如man3printf。man–kkeyword:可以按照keyword进行搜索

基本工具

a)ls:显示文件名,ls–la;ls–lh可以看到Humanreadable的大小显示

b)cat:显示文件内容

c)rm:删除文件,rm–f强制删除,rm–r删除目录

d)less/more:分屏显示,man3printf|more

e)hostname:显示系统名,此系统名记录在/etc/hostname文件里面

f)apropos:此命令在man的简短描述中搜索关键字。用于查找某个功能的命令。

g)which/whereis:查找某个命令的执行体位置。

h)locate:查找文件(比如动态库)所在位置

i)who/finger:列出系统上的用户

j)ps显示进程号,psaux|grep“minicom”查找minicom的进程号

k)kill:给进程发信号。kill-91111,杀死进程号为1111的进程。kill还可以杀死真正运行的作业jobs,如kill%1,杀死一号作业,%号表示后面的数字为作业号。

l)chmod:修改文件权限

chmod–Ru+x./#当前目录及其子目录的文件加执行权限。

m)find:查找文件,一般和其他命令搭配使用。

find./-name“*.c”|wc–l#当前目录及其子目录下c文件的个数

文件操作

a)cp:复制文件

b)mv:移动文件,如果在同一目录下就表示重命名文件

c)grep:查找字符串,如查找当前目录下所有c文件中printf的具体位置:

find./-name“*.c”|xargsgrep“printf”

d)xargs:将标准输入按命令行格式解释

e)head/tail:显示文件的头部/尾部。

f)sort:按顺序显示文件。默认按照首字母排列。sort–n,按照字符串的大小升序排列。sort–r,翻转排列顺序。

g)uniq:显示文件同cat,但是忽略文件中的重复行

h)diff:比较两个文件,diff–yfile1file2,将两个文件并排显示,并指出两个文件的不同。diff–urNdir1/dir2/递归比较两个目录的差异,形成patch文件

i)file:获取文件信息

j)echo:复制内容并回显。

k)date:显示时间和日期

l)script:记录会话

m)unix2dos/dos2unix:将linux文件转换为windows格式。

n)tar:归档文件管理。

tar–zcvffile.tgzfile#将file压缩成gzip格式的归档文件。

tar–zxvffile.tgz–C~/#将file.tgz解压到用户目录下。

jcvf和jxvf为bzip2格式的创建和解压参数。

o)mkdir:创建文件夹,mkdir–p~/work/test/abc,-p参数可以创建多层目录。

p)ln:创建一个文件的链接,注意:默认为硬链接,硬链接为一个直接指向文件的指针,它和原文件(也是一个指向文件的指针)共享文件的inode,删除时,需要将所有的链接全部删除后,系统才会删除磁盘上的文件。软连接(符号链接)为指向硬链接的指针,创建时需加-s需用绝对路径名(相对路径名容易出错),比如

ln–s/usr/bin/vi/bin/vim#将vi命令链接成为vim,

这样输入vi的时候启动的是vim,它相当于一个快捷方式。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢