linux常用命令
Linux 常用命令与常用参数组合
文件与目录相关的命令
命令 | 参数 | 说明 |
---|---|---|
ls | -al | 列出所有文件的相关信息 |
pwd | 打印当前工作目录 | |
cd | 切换到某目录 | |
chgrp | 改变文件所属用户组 | |
chown | 改变文件所有者 | |
chmod | 改变文件的权限 | |
touch | 创建新文件 | |
mkdir | -p | 递归创建新目录 |
rmdir | -p | 递归删除空目录 |
cp | 复制文件或目录 | |
rm | -r | 递归删除文件或目录 |
mv | 移动文件与目录或更名 | |
cat | -n | 查看文件内容并打印出行号 |
tac | 从最后一行开始显示文件内容 | |
more | 一页一页显示文件内容,只能向后翻页 | |
less | 与more类似,可往前往后翻页 | |
head | [-n number] | 只看头几行 |
tail | [-n number] | 只看结尾几行 |
od | 以二进制方式读取文件内容 | |
chattr | -a,-i | 设置文件的隐藏属性:a只能追加,不能修改和删除;i不能增加也不能修改,不能删除也不能改名 |
lsattr | 查询文件的隐藏属性 | |
file | 查看文件类型 | |
which | 寻找执行文件 | |
whereis | 寻找特定文件(文件名查找) | |
locate | [-r] keyword | 文件名查找,可接正则表达式 |
find | 文件查找,可根据时间,用户,权限等来查找,最全最广泛的查找方式 |
磁盘与文件系统相关的命令
命令 | 参数 | 说明 |
---|---|---|
df | -h | 以人们较易阅读的方式列出文件系统的整体磁盘使用量 |
du | 评估文件系统的磁盘使用量(常用于评估目录所占容量) | |
ln | -s | 创建连接文件 :加上参数是软连接,不加是硬连接 |
fdisk | -l | 磁盘分区,加上参数是把整个系统能找到的分区全列出来 |
mkfs | [-t 文件系统格式] | 磁盘格式化 |
mount | -a | 依照配置文件/etc/fstab将所有未挂载的磁盘都挂载上来 |
umount | 将设备文件卸载 |
文件与文件系统的压缩与打包相关命令
命令 | 参数 | 说明 |
---|---|---|
tar | -jcvf | 压缩bzip文件 |
tar | -jxvf | 解压缩bzip文件 |
tar | -zcvf | 压缩gzip文件 |
tar | -zxvf | 解压缩gzip文件 |
dd | if="input file“ of="output file" | 将if里的文件备份到of里面 |
bash里的相关命令
命令 | 参数 | 说明 |
---|---|---|
echo | 显示变量 | |
uset | 取消变量 | |
alias | 设置命令别名 | |
unalias | 取消命令别名设置 | |
history | 查询历史命令 | |
read | 读取来自键盘输入的变量 | |
array | 声明数组类型的变量 | |
declare | -a 数组;-i:整数数字 | 声明变量类型 |
管道命令
命令 | 参数 | 说明 |
---|---|---|
cut | -d "分隔字符" -f fields | 选取以分隔字符为分隔的第几个字段 |
grep | 选取符合条件的一行信息 | |
tee | 双向重定向 | |
sort | 排序 | |
wc | -lwm | 三个参数分别代表:仅列出行;仅列出多少字;仅列出多少字符 |
spilt | -bl | 两个参数分别代表:欲切割成的文件大小;以行数来进行切割 |
xargs | 参数代换 |
用户管理相关命令
命令 | 参数 | 说明 |
---|---|---|
useradd | 新增用户 | |
userdel | 删除用户 | |
passwd | 设置用户密码 | |
usermod | 修改用户相关参数 | |
groupadd | 新增用户组 | |
groupdel | 删除用户组 | |
groupmod | 修改group相关参数 | |
setfacl | 设置ACL权限 | |
getfacl | 查询ACL权限 | |
su | 切换用户 | |
sudo | 以其它用户的身份执行命令,需要有sudo权限,默认只有root有 |
进程管理相关命令
命令 | 参数 | 说明 |
---|---|---|
ps | aux | 查看系统所有进程数据 |
top | 动态查看进程的变化 | |
kill | 发信号给进程 | |
free | 查看内存使用情况 | |
fuser | 通过文件找出正在使用该文件的程序 | |
lsof | 列出被进程所打开的文件名 | |
pidof | 找出某个正在执行的进程的pid |
例行工作的相关命令
命令 | 参数 | 说明 |
---|---|---|
at | time | 写入at的工作内容 |
atq | 查询为执行的工作任务 | |
atrm | 删除未执行的工作任务 | |
crontab | -e | 进入编辑界面按一定的格式编写任务 |
crontab | -l | 查看当前用户的任务列表 |
crontab | -r | 删除当前用户的任务 |
软件安装的相关命令(以乌班图为例)
- 源码安装:
- wget [url]
- 解压并cd到解压后目录
- ./configure
- make
- make install
- 安装包安装
- 下载安装包
- dpkg -i install filename
- 在线安装
- apt search
- sudo apt install