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 代表有读、写权限,没执行权限