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