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