Linux基础命令

  |   0浏览

Linux基础命令:

1、ls命令

用于显示指定目录下的内容

主要参数:

-l:列出目录或文件的详细信息(包括权限、属主、属组、文件大小、更新日期等)-a:列出隐藏文件或目录-h:自匹配文件大小(以K、M、G为单位显示)

2、cd命令

切换目录

主要参数:

cd 什么都不加:切到用户家目录cd ..:切到上一级目录cd -:切到上次所在目录

3、pwd命令

显示当前路径

4、mv命令

剪切,同路径表示改名

5、rm命令

删除文件或空目录

主要参数:

-rf:递归删除目录-i:删除前询问

6、cat命令

显示文件内容

7、more、head、tail命令

more代表分屏显示

head显示头多少行

tail显示尾多少行

8、adduser、useradd、deluser、addgroup、delgroup

adduser在Ubuntu或Debian中会自动创建家目录并设置密码

useradd单纯创建帐号,可以加-d指定家目录

deluser删除帐号,加-d删除家目录

addgroup创建组

delgroup删除组

9、chmod命令

修改文件或目录的权限

10、chown命令

修改文件或目录的属主或属组

11、chgrp、gpassdwd

添加用户到组

12、chattr命令

+i:对文件进行加锁-i:对文件进行解锁

13、tar命令

压缩、解压

主要参数:

-c:打包-x:解压-z:tar.gz格式-j: tar.bz2格式-v: 显示过程-C: 指定解压路径

14、dpkg命令

安装离线deb包

主要参数:

-i:安装-p:卸载但不删除安装目录-P:卸载并删除安装目录-l/L:查看已安装的软件

15、apt/apt-get命令

在线安装软件

update:更新软件源upgrade:升级系统版本 (慎用)install:安装autoremove:卸载apt-get -f install:独立命令,处理依赖

扩展:软件源文件为:/etc/apt/sources.list,也可以在/etc/apt/sources.list.d/下自定义软件源软件包会自动下载到/var/cache/apt/archives/路径下

16、rpm命令

离线安装rpm格式的软件包

主要参数:

-i:安装-U:升级安装-e:卸载-qa:查看已安装软件-qf:查看软件安装生成的文件

17、find命令

查找

主要参数:-type:文件类型(f代表文件,d代表目录)-size:指定文件大小-mtime:指定文件修改时间 (以天为单位)-ctime:指定文件创建时间 (以天为单位)-name:指定文件或目录名称xargs:查找包含某字符的文件-exec:对查找出的结果做下一步动作 (配合{} ;使用)

18、vi命令

编译文件

主要快捷键:

3种模式:编辑模式、命令模式、末行模式

按i进入编辑模式,按esc退到命令模式,输入:为末行模式

+n:代表直接到末行 (n为实际数字)

dd:删除整行,删除多行可前加数字

yy:复制整行,删除多行可前加数字

p:粘贴

:set nu 显示行号:set nonu 不显示行号

gg:到文首

G:到文尾

Home键:到行首

End键:到行尾

:1,$ s/aa/bb/g 将全文aa替换为bb

:wq 保存并退出:wq! 强制保存并退出:q 不保存退出:q! 强制不保存并退出

19、sudo命令

以root身份执行命令

配置文件为:/etc/sudoers 文件权限为0440 (权限不能改)

20、su命令

切换用户(保留原帐号的环境)

su - 表示将环境也切换过去

21、r、w、x

r:读 (4)w:写 (2)x:执行(1)

4+2+1=7 代表有读、写、执行权限

4+1=5 代表有读、执行权限,没写权限

4+2=6 代表有读、写权限,没执行权限

原文地址:https://blog.51cto.com/yangzhiming/2506504