linux 常用命令

298 阅读3分钟

日常操作

命令 说明
pwd 查看当前所在的工作目录
date 查看当前系统的时间
who 查看当前在线(登录到了服务器)
last 查看最近的登录历史记录
netstat -nltp 查看端口号

文件系统操作

命令 说明
ls 查看当前目录下的子节点(文件夹和文件) -a是显示隐藏文件 -l是以更详细的列表形式显示
cd 切换目录
mkdir 创建文件夹 -p 可创建多层文件形式例如:mkdir -p /aaa/bbb/ccc
rm 删除文件 -r 递归删除文件夹的文件并删除文件 -f 强制删除
mv 修改/移动 文件/文件夹
touch 创建空创建文件
echo [msg] > [filename] 利用重定向‘>’的功能,将一条指令的结果写入到一个文件中(‘>’ 覆盖 ,‘>>’ 追加)
vi 文本编辑器①
cp [filename] [path] 拷贝文件
cat [filename] 一次性将文件内容全部输出(控制台)
more [filename] 可以翻页查看,下翻一页(空格) 上翻一页(b) 退出(q)
less [filename] 可以翻页查看,下翻一页(空格) 上翻一页(b) 上翻一行(↑) 下翻一行(↓) 搜索关键字 /{keyword}
tail -n 查看文件尾部n行 -f 实施查看(跟踪文件的唯一inode号,文件改名后还是跟踪之前的文件) -F 实施查看(根据文件名跟踪)
head -n 查看文件头部n行

注释:
① a 在光标后一位开始插入
 A 在改行的最后插入
 I 在改行的最前面插入
 gg 直接跳到该文件的首行
 G 直接跳到文件的末行
 dd 删除行,如果 5dd,则一次性删除5行
 yy 复制当前行,复制多行 5yy
 p 粘贴
 v 进入字符选择模式
 ctrl+v 进入块选择模式
 shift+v 进入行选择模式
 %s/查找目标/替换为 (底行命令)
 /查找目标 按n查看下一个 N查看上一个(底行命令)

文件权限

drwxr-xr-x d:标识节点类型(d:文件夹 -:文件 l:连接) r:可读 w:可写 x:可执行 第一组rwx:表示这个文件的拥有者对它的权限:可读可写可执行 第二组r-x: 表示这个文件的所属组对它的权限:可读不可写可执行 第三组r-x:表示这个文件的其他用户对它的权限:可读不可写可执行

修改文件权限

命令 说明
chmod g-rw① [filename] 表示将文件对所属组的rw权限取消
chmod o-rw [filename] 表示将文件对其他人的rw权限取消
chmod u+x [filename] 表示将文件对所属用户的权限增加x

注释:
① 可用数字来代替 例如:chmod 664 [filename] rw-rw-r--
如果要修改文件夹下所有内容权限统一修改 chmod -R 777 [file]

用户管理

命令 说明
useradd username 添加用户
passwd username 修改密码

系统管理操作

命令 说明
hostname 查看主机名
uname 查看系统信息 -a/-r
shutdown 关机 (-h now)
mount 挂载外部内存设备到文件系统中
umount 解除挂载
du 查看文件大小 -sh
df 查看磁盘空间 -h
halt 关机
reboot 重启
ssh-keygen 生成密钥对
ssh-copy-id [hostname/ip] 将公钥拷贝追加到目标authorized_keys中
service --status-all 查看系统中所有的后台服务
service [servicename] status 查看指定服务的状态
service [servicename] stop 停止指定服务
service [servicename] start 启动指定服务
service [servicename] restart 重启指定服务
chkconfig 查看系统的启动界别

压缩与解压操作

命令 说明
tar -zcvf [file] [filename/path] 压缩
tar -zxvf [filename] 解压

防火墙

命令 说明
systemctl stop firewalld 关闭防火墙
systemctl start firewalld 打开防火墙
systemctl disable firewalld 永久关闭防火墙
systemctl enable firewalld 永久开启防火墙