Linux常用命令
2021-04-28 16:05:56 28 举报
AI智能生成
Linux常用命令
作者其他创作
大纲/内容
文件和目录的操作
ls
显示文件和目录列表
cd
切换目录
pwd
显示当前工作目录
mkdir
创建目录
rmdir
删除空目录
touch
生成一个空文件或更改文件时间
cp
复制文件或目录
mv
移动文件或目录、文件或目录改名
rm
删除文件或目录
ln
建立链接文件
find
查找文件
file/stat
查看文件类型或文件属性信息
echo
把内容重定向到指定的文件中,有则打开,无则创建
管道命令|
将前面的结果给后面的命令,列如:`ls -la | wc `,将ls的结果交由wc命令来统计字数
重定向 > 是覆盖模式,>> 是追加模式
例如:`echo "Hello World!" > bree.txt `把左边的输出放到右边的文件里去
查看文件
cat
查看文本文件内容
more
可以分页看
less
不仅可以分页,还可以方便的搜索,回翻等操作
tail -10
查看文件尾部的10行
head -20
查看文件的头部的20行
grep+正则表达式
grep -n mystr myfile
在文件myfile中查找包含字符串mystr的行
grep '^[a-zA-Z]' myfile
显示myfile文件中第一个字符为字母的所有行
vi编辑器
普通模式
G
用于直接跳到文件尾
ZZ
存盘退出vi
ZQ
不存盘退出vi
/和?
用于查找字符串
n
继续查找下一个(大写N向下,小写n向上查找)
yy
复制一行
p
粘贴一行(大写P向上一行粘贴,小写p向下一行粘贴)
dd
删除一行文本
u
取消上一次编辑操作(undo)
命令行模式
w
保存当前编辑文件,但并不退出
w newfile
另存为一个名newfile的文件
wq
存盘退出vi
q!
不存盘退出vi
q
直接退出vi(未做修改)
插入模式
使用i或a或o进入插入模式
使用esc返回普通模式
设置vi环境
set autoindent
缩进,常用于程序的编写
set noautoindent
取消缩进
set number
在编辑文件时显示行号
set tabstop=value
设置显示制表符的空格个数
set
显示设置的所有选项
进程管理
ps
查找出进程的信息
nice和renice
调整进程的优先级
kill
杀死进程
free
查看内存使用情况
top
查看实时刷新的系统进程信息
作业管理
jobs
列举作业号码和名称
bg
在后台恢复运行
fg
在前台恢复运行
ctrl+z
暂时停止某个进程
自动化任务
at
cron
管理守护进程
chkconfig
service
ntsysv
网络管理
网络接口相关
ifconfig
查看网络接口信息
ifup/ifdown
开启/关闭接口
临时配置相关
route
可以临时设置内核路由表
hostname
可以临时修改主机名
sysctl
可以临时开启内核的包转发
ifconfig
可以临时设置网络接口的IP参数
网络检测的常用工具
ifconfig
检测网络接口配置
route
检测路由配置
ping
检测网络连通性
netstat
查看网络状态
lsof
查看指定IP 和/或 端口的进程的当前运行情况
host/dig/nslookup
检测DNS解析
traceroute
检测到目的主机所经过的路由器
tcpdump
显示本地网络流量的状态
安装软件
yum
rmp
wget
打包和压缩文件
压缩
gzip filename
bzip2 filename
tar -czvf filename
解压
gzip -d filename.gz
bzip2 -d filename.bz2
tar -czvf filename.tar.gz
权限管理
管理用户
0 条评论
下一页