Linux常用命令

Linux常用命令

Linxu发展史演变过程
UNIX MINX LINUX

getconf LONG_BIT 查看镜像位数

service iptables stop 关闭防火墙
service iptables start 开启防火墙

查看目录的命令
ls
-a 查看所有文件
-l 长格式查看文件
-i 查看文件的i节点号
-h 将文件大小以KB MB GB显示

进入文件夹
cd
cd ~ 回到家目录
cd . 跳转到当前目录
cd … 回到上一级目录
cd - 回到上一步所在目录

绝对路径
从根目录下去找到指定的文件夹

相对路径
从当前目录去找到指定的文件夹

创建文件夹
mkdir
-p 递归创建

删除文件夹(只能删除空目录)
rmdir
-p 递归删除

创建文件
touch

删除文件
rm
-r 递归删除
-f 强制删除
-i 交互删除

拷贝文件
cp
-a 可以将文件‘完全’复制

查看文件属性
stat

分屏查看内容
more
回车 下一行
空格 下一页
b 上一页
q 退出
/ 搜索内容

less
方向键下 下一行
方向件上 上一行
空格 下一页
b 上一页
/ 搜索
q 退出

head 从头查看指定行数内容
-n 查看n行

tail 从尾部查看内容
-n 查看n行

查看x到y行
head -y 文件名 | tail -(y-x)+1

cat 将内容全部展示出来

移动 (重命名)
mv

权限
可以使用长格式查看目录的命令来查看文件的权限


1类型
2所有者读
3所有者写
4所有者执行
5所有组读
6所有组写
7所有组执行
8其他人读
9其他人写
10其他人执行

修改文件的权限命令
chmod root
创建该文件的人就能修改该文件的权限
该文件的所有者就能修改该文件的权限

r w x
读 写 执行

目录
r ls
w (目录内的文件)mkdir rmdir rm cp mv
x cd

文件
r cat more less head tail
w vi vim > >>
x 执行

所有者 所有组 其他人 所有人
u g o a

  • 添加权限
  • 删除权限
    = 设置权限

数字权限(最多三位)
读 4
写 2
执行 1

修改文件的所有者
chown
语法: chown 用户名 文件名

修改文件的所有组
chgrp
语法: chgrp 组名 文件名

编写文件内容
vi (全屏幕纯文本编辑器)

命令模式 编辑模式(末行模式) 输入模式
vi - 命令模式 - 输入模式 - 命令模式 - 编辑模式 - 退出

输入模式:
ESC 退出输入模式

命令模式:
a 光标后面进入输入模式

A 行尾进入输入模式

i 光标前进入输入模式

I 行首进入输入模式

o 在光标下插入新行进入输入模式

O 在光标上插入新行进入输入模式

G 快速将光标移动到最后一行的第一列

gg 快速将光标移动到第一行的第一列

u 撤销

Ctrl+r 反撤销

yy 复制

dd 删除(剪切)

P 在光标上粘贴

p 在光标下粘贴

r 替换

R 进入替换模式(ESC退出)

/ 向光标后搜索

? 向光标前搜索

末行模式:
:%s/旧的/新的/g 全局替换
: 从第几行,到第几行s/旧的/新的/g 从 行到 行进行指定内容替换
:w 保存
: q 退出
:wq 保存退出
:! 强制
:q! 强制退出
: wq! 强制保存退出
:w! 强制保存不退出
:set nu 显示行号
:set nonu 不显示行号
:set list 显示隐藏字符
:set nolist 不显示隐藏字符
:数字 让光标快速移动到指定行

搜索
搜索命令
whereis 搜索命令的位子
which 搜索命令的位置,如有命令有别名,也能显示

locate 通过文件名搜索(最快的搜索)
find 强大的搜索命令
-name 通过名字
-iname 不区分大小写
-size 通过文件大小
字节c
kb k
mb M
gb G
-ctime 状态时间
-atime 访问时间
-mtime 数据修改时间
-type 文件类型
普通文件 f
目录文件 d
软链接 l ln

逻辑运算符
-a 逻辑与(并且)
-o 逻辑或(或者)
-not 逻辑非(除了)

语法结构
find 路径 搜索模式 条件1 逻辑运算符 搜索模式 条件2 …

搜索内容(的某一行)
grep
语法格式
grep [选项] “搜索的内容” 文件名
-n 显示行号
-i 不区分大小写
-v 反向查找

帮助命令
–help info man

其他命令
查看文件占用磁盘的空间大小
du

查看磁盘剩余空间大小
df

查看进程
ps
-e 查看‘所有’进程
-f 查看全部格式

动态显示当前进程
top
n 显示进程行数

关机
shutdown
-r 重启
-h 关机
-c 取消关机
语法:
shutdown -? 时间

关闭进程
kill
语法结构:
kill 进程id

查看当前系统时间(修改)
date date 010203042018.05

清屏
clear ctrl + l

查看日历
cal cal 年份

查看内存使用情况
free

查看端口号
netstat

下载安装
yum -y 模式 内容
install 下载安装
remove 卸载
update 更新

查看本地主机名称
hostname

查看当前登入的用户
whoami

查看IP地址
ifconfig ipconfig(windows)

打包压缩
gz bz2 tar .tar.gz .tar.bz2 .zip

压缩gz文件
语法:gzip 文件名

压缩bz2文件
语法:bzip2 文件名

打包tar文件
语法:tar -cvf 包名.tar 源文件

打包压缩tar.gz文件
语法: tar -zcvf 包名.tar.gz 源文件
解包:tar -zxvf 包名.tar.gz

打包压缩tar.bz2文件
语法: tar -jcvf 包名.tar.bz2 源文件
解包:tar -jxvf 包名.tar.bz2

用户和组
创建用户
(0 root的id 1-499 系统用户ID 500 - ?????普通用户)
语法1 useradd 用户名
语法2 useradd -u id 用户名 (指定用户id创建用户)
语法3 useradd -g 组名 用户名 (指定所属组创建用户)

设置密码 passwd 用户名
删除密码 passwd -d 用户名

普通删除用户
userdel 用户名
附带家目录文件一并删除
userdel -r 用户名

修改用户名 usermod -n 新用户名 旧的用户名
修改用户id usermod -u id 用户名
修改用户所属组 usermod -g 组名 用户名

创建组
语法:groupadd -g 组id 组名

删除组:
语法:groupdel 组名

修改组id:
语法:groupmod -g 组id 组名

修改组名
语法:groupmod -n 新组名 旧组名

添加附属组
gpasswd -a 用户 组名

删除附属组
gpasswd -d 用户 组名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值