linux常用命令
Posted emptycup
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
以上是关于linux常用命令的主要内容,如果未能解决你的问题,请参考以下文章
linux常用命令多少个
Linux第二章-Linux常用命令
Linux文本操作常用命令
:常用工具命令第23节:常用命令 - Linux命令
Linux常用命令
Linux部署项目常用命令