Linux 常用命令

2020-07-20  本文已影响0人  莱姆船长

详细使用 https://www.runoob.com/linux/linux-command-manual.html

文件

cat 文件输入内容

chmod 文件权限修改

cmp 比对问价内容差异

file 查看文件类型

find 指定目录下查找文件

less 文件编辑

mktemp 生成临时文件

mv 移动文件

rm 删除文件/目录

split 文件分割成小文件

tee 提取用户输入数据

tmpwatch 删除目录下暂存文件

rhmask 对文件进行加密和解密操作

ln 为某一个文件在另外一个位置建立一个同步的链接(类似 windows 快捷方式)

rcp 复制远程文件

cp 复制文件

scp Linux系统之间复制文件和目录

slocate 数据库形式查找文件目录

which 查找文件目录

whereis 在特定目录中查找符合条件的文件

备份压缩

ar 命令用于建立或修改库文件,或是从库文件中抽取文件

zip 命令用于压缩文件

unzip 命令用于解压缩zip文件

zipinfo 命令用于列出压缩文件信息

bzip2 命令是.bz2文件的压缩程序

bunzip2 命令是.bz2文件的解压缩程序

bzip2recover 命令用来修复损坏的.bz2文件

gunzip命令用于解压文件

gzip 命令用于压缩文件

unarj 命令用于解压缩.arj文件

lha 命令用于压缩或解压缩文件

restore命令用来还原由dump操作所备份下来的文件或整个文件系统(一个分区)

compress 命令是一个相当古老的 unix 档案压缩指令生成 .Z

uncompress 解压 .Z

cpio 命令用于备份文件

dump 命令用于备份文件系统

uuencode 命令用于将uuencode编码后的档案还原

uudecode 将 uudecode 编码后的档案还原

tar 命令用于备份文件

文本编辑

sed 脚本辅助文件编辑

ed 文本编辑器可用于创建新文件

pico 文字文件文本编辑

jed 代码文本编辑(需安装) brew install jed

Joe 代码文本编辑(需安装) brew install Joe

awk 文本编辑脚本语言,较复杂格式处理

col 过滤所有控制字符,包括RLF和HRLF

colrm 用于滤掉指定的行

csplit 文件文本分割成小文件

fmt 格式化重排文本

fold 设置文件列文本宽度

join 用于将两个文件中,指定栏位内容相同的行连接起来

look 列出文件内以首字母 ? 开始的行,只能用于英文单词

ispell 检查文件文本拼写是否正确

sort 文本行排序

grep

rgrep 目录下递归查找文件里符合条件的字符串

fgrep 相当于执行grep指令加上参数"-F"

egrep 查找当前目录下所有文件内包含某个字符串的的文件

网络安全

ip 显示或设置网络设备

netstat 端口IP查询

tty

netconfig

ping

history 历史操作记录

系统管理

sudo 以系统管理员root身份执行命令

su 命令用于变更为其他使用者的身份

shutdown 关机并通知正在运行的程序

halt 关机

reboot 重新启动计算机

useradd/adduser 添加用户

date 显示当前时间

finger 查询一些其他使用者的资料

sleep 延迟操作

nice 替换程序优先序来执行程序

rwho/who 命令用于查看系统用户

whois 命令用于查找并显示用户信息

whoami 命令用于显示自身用户名称

vlock 命令用于锁住虚拟终端

login 命令用于登入系统

logout 命令用于退出系统

logname 命令用于显示用户名称

rlogin 命令用于远端登入

rsh 命令用于远端登入的Shell

chsh 命令用于更改使用者 shell 设定

sliplogin 命令用于将SLIP接口加入标准输入

exit 退出 shell

suspend 暂停 shell

kill 杀死某个进程(杀死某个用户所有进程:kill -u 某个用户)

last 命令用于显示用户最近登录信息

lastb 命令用于列出登入系统失败的用户相关信息

ps 命令用于显示当前进程的状态

pstree -apnh 显示进程树

top 命令用于实时显示进程 的动态

w命令用于显示目前登入系统的用户信息

id 命令用于显示用户的ID

系统设置

time 命令的用途,在于量测特定指令执行时所需消耗的时间及系统资源等资讯

passwd 命令用来更改使用者的密码

resize 命令设置终端机视窗的大小

crontab 用来定期执行程序的命令

eval 命令用于重新运算求出参数的内容(连续执行多个命令 ;隔开)

clear 命令用于清除屏幕

alias 当前次登陆设置指令的别名

unalias 命令用于删除别名

dircolors 设置指令颜色

bind 命令用于显示或设置键盘按键与其相关的功能

chroot 命令用于改变根目录

crontab 用来定期执行程序的命令

sudo dmesg 命令用于显示开机信息

export 命令用于设置或显示环境变量

pwunconv 命令用于关闭用户的投影时的密码

pwconv 令用于开启用户的投影密码

setup 命令设置公用程序,是一个启动图形设置系统的命令

set 命令用于设置shell

unset 命令用于删除变量或函数

declare 命令用于声明 shell 变量

enable 命令用于启动或关闭 shell 内建指令

ulimit 命令用于控制shell程序的资源

depmod 命令用于分析可载入模块的相依性

rmmod 命令用于删除模块

lsmod 命令用于显示已载入系统的模块

insmod 命令用于载入模块

rmmod 命令用于删除模块

modinfo 命令用于显示kernel模块的信息

磁盘管理

ls 列出当前目录所有内容

pwd 显示当前cd所在目录

rmdir 删除空的目录(非空的会提示错误)

tree 列出当前目录文件树(需安装) brew install tree

quotaoff 关闭磁盘空间限制

quotaon开启磁盘空间限制

磁盘维护

lndir命令用于创建目录的符号链接

symlinks 检查目录中的符号连接,并显示符号连接类型

上一篇下一篇

猜你喜欢

热点阅读