linux常用命令:

本文介绍了Linux系统的基本命令,如查看时间(date),切换目录(cd),以及文件操作如创建(mkdir),复制(cp),移动(mv)和删除(rm)。还详细讲解了文件类型,包括普通文件、目录、链接文件等,并提到了目录结构,如/bin,/etc,/usr等。此外,文章还讨论了文本编辑器vi/vim的使用,包括不同模式下的操作。最后,涉及了一些高级命令如sed和文件统计工具wc。
摘要由CSDN通过智能技术生成

cal:显示公历日历

date:查看时间

echo:输出

cd:进入某个目录。

pwd:查看当前工作目录路径

ls:查看文件夹目录信息

cat:查看文件内容

touch:创建空文件

mkdir:创建目录

cp:复制

mv:移动

rm:删除

free:显示系统内存使用情况

top:显示当前系统正在执行的进程的相关信息

df:显示磁盘空间使用情况

du:查看文件和目录磁盘使用的空间

ls:查看文件夹信息目录

参数:

-a 显示以.开头的隐藏文件

-l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出

-h 单位转换

-A 同-a,但不列出"."(目前目录)及".."(父目录)

-d 显示目录自身属性

-r 逆序显示

-R 递归(recursive)显示

man:用户帮助手册

参数:

翻屏:

向后翻一屏: SPACE

向前翻一屏:b

向后翻一行:ENTER

向前翻一行:k

查找:

/KEYWORD:向后

n:下一个

N:前一个

退出: q

管道:|

过滤

ls -al | size

文件系统

文件类型:

①普通文件(regular file ),一般我们在进行存取的类型的文件,可大致分为纯文本文件(ASCII)、二进制文件(binary)、数据可是文件(data)等。ls -al 显示属性的第一个字符为- 。

②目录(directory),ls -al 显示属性的第一个字符为d 。

③连接文件(link),类似Windows快捷方式,分为软连接、硬链接两种。ls -al 显示属性的第一个字符为 l 。

④设备与装置文件(device),与系统周边及储存等相关的一些文件, 通常都集中在/dev这个目录之下。分为:a.区块设备(block),提供系统随机存储的接口设备,如:硬盘等。ls -al 显示属性的第一个字符为 b 。b.字符设备(character),串行端口的接口设备,如:键盘等。ls -al 显示属性的第一个字符为 c 。

⑤数据接口文件(sockets),数据接口文件。ls -al 显示属性的第一个字符为 s 。

⑥数据输送文件(FIFO, pipe),ls -al 显示属性的第一个字符为p 。

目录结构:

/bin,该目录下存放了标准的(或者说是缺省的)linux的工具,如:ls。

/dev,主要存放与设备(包括外设)有关的文件。

/etc,主要存放了系统配置方面的文件。

/home,具体每个用户的设置文件、非root用户的家目录。

/mnt,一般是用于存放挂载储存设备的挂载目录。如:cdrom等。

/proc,存放操作系统运行的进程信息及内核信息(比如cpu、硬盘分区、内存信息等)。

/root,root用户的家目录。

/tmp,临时目录。系统可能会定期自动对这个目录进行清理,千万不要把重要的数据放在这里。

/usr,系统存放程序的目录,如:系统主要程序、图形接口所需档案、额外的函式库、本机端所自行安装的软件等。

/var,主要放置的是针对系统执行过程中,常态性变动的档案放置的目录,如:缓存文件 (cache) 或者随时变更的登录文件 (log file)等。

.  代表当前的目录,也可以使用 ./ 来表示

..  代表上一层目录,也可以 ../ 来代表

文本编辑:

三种模式:插入模式,命令行模式,末行模式,使用vi或者vim打开

命令行模式:光标移动:左箭头(h)、右箭头(i)、上箭头(k)、下箭头(j)

插入模式命令:

gg

移动到这个档案的第一行,相当于 1G

n

n 为数字。光标向下移动 n 行

x, X

在一行字当中,x 为向后删除一个字符 (相当于 [del] 按键), X 为向前删除一个字符(相当于 [backspace] 亦即是退格键)

dd

删除游标所在的那一整行

ndd

n 为数字。删除光标所在的向下 n 行,例如:20dd 则是删除 20 行

yy

复制游标所在的那一行

nyy

n 为数字。复制光标所在的向下 n 行,例如:20yy 则是复制 20 行

p, P

p 为将已复制的数据在光标下一行贴上,P 则为贴在游标上一行

u

复原前一个动作

[Ctrl]+r

重做上一个动作

命令行模式命令:

$ 或功能键[End]

移动到这一行的最后面字符处

/word

向光标之下寻找一个名称为 word 的字符串。例如:要在档案内搜寻 vbird 这个字符串,就输入 /vbird 即可.

?word

向光标之上寻找一个字符串名称为 word 的字符串。

n

这个 n 是英文按键。代表重复前一个搜寻的动作。

N

这个 N 是英文按键。与 n 刚好相反,为“反向”进行前一个搜寻动作。

:n1,n2s/word1/word2/g

n1 与 n2 为数字。在第 n1 与 n2 行之间寻找 word1 这个字符串,并将该字符串取代为 word2 !例如:在 10 到 20 行之间将vbird 取换 VBIRD,“:10,20s/vbird/VBIRD/g”。

:1,$s/word1/word2/g

从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2。

:1,$s/word1/word2/gc

同上一条命令,但是在取代前,显示提示字符给用户确认 (confirm) 是否需要取代。

:set nu

显示行号,设定之后,会在每一行的前缀显示该行的行号

:set nonu

与 set nu 相反,为取消行号

低行模式命令:

:w!

若文件属性为“只读”时,强制写入该档案。不过,到底能不能写入, 还是跟你对该档案的档案权限有关啊!

:q

退出vi。

:q!

若曾修改过档案,又不想储存,使用 ! 为强制离开不储存档案。

:wq

储存后离开,若为 :wq! 则为强制储存后离开。

ZZ

这是大写的 Z !若档案没有更动,则不储存离开,若档案已经被更动过,则储存后离开!

文件的操作:

cp

拷贝

mv

移动/重命名

rm

删除

stat

查看文件或文件系统的状态

file

查看文件类型

文件的查询命令:

tac

从最后一行开始反向查看一个文件的内容

more

分屏查看一个长文件的内容

less

分屏查看一个长文件的内容,与more命令类似,但可通过翻页键查看上下页的内容

head -n file

n为数字,查看一个文件的前n行

tail -n file

n为数字,查看一个文件的最后n行

tail -f file

监控文件末尾内容,当文件增长时,持续输出后续添加的内容

输出重定向:

command >> file

将输出以追加的方式重定向到 file。

command > /dev/null

如果希望执行某个命令,但又不希望在屏幕上显示输出结果,那么可以将输出重定向到 /dev/null

高级命令:

cut

在文件的每一行中提取片断

-d: 指定字段分隔符,默认是空格

-f: 指定要显示的字段,

sort

串联排序所有指定文件并将结果写到标准输出

-n:数值排序

-r: 降序

-t: 字段分隔符

-k: 以哪个字段为关键字进行排序

-u: 排序后相同的行只显示一次

-f: 排序时忽略字符大小写

wc

文本统计

-c, --bytes打印字节数

-m, --chars  打印字符数

-l, --lines  打印行数

-L, --max-line-length  打印最长行的长度

-w, --words 打印单词数

sed

function:

s:取代,g: 全局替换,i: 忽略字符大小写

d:删除,删除符合条件的行

a:新增,在指定的行后面追加新行

i:插入,在指定的行前面添加新行。

p:列印,显示符合条件的行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值