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 删除当前用户的任务

软件安装的相关命令(以乌班图为例)

  1. 源码安装:
  • wget [url]
  • 解压并cd到解压后目录
  • ./configure
  • make
  • make install
  1. 安装包安装
  • 下载安装包
  • dpkg -i install filename
  1. 在线安装
  • apt search
  • sudo apt install

你可能感兴趣的:(linux常用命令)