Linux基础命令整理

一、linux系统简介

轻量级,多任务,出色的网络功能,纯文件交互,适用于企业级服务器、电影后期特效处理

 

二、基本命令

#mkdir
 - 创建单个文件夹 mkdir 路径
 - 创建多个文件夹 mkdir 路径1 路径2 路径3
 - 创建多级目录 mkdir -p 路径(-p是指父级不存在的目录也创建,去掉-p在不存在父级目录时会报错)
#touch
 -创建单个文件 touch 文件路径(linux不讲后缀)
 -创建多个文件 touch 文件1 文件2 文件3
#拷贝/移动文件
 - cp/mv 源文件路径 目标文件路径(以/结尾就拷贝到目录下,否则触发重命名) 
#rm
 - rm -rf 文件路径 (-r表示递归,删除文件夹时必用,-f表示强制删除)
#echo
 - echo 普通字符串/‘命令’  > 文件路径 
可以打印普通字符串或者命令执行的结果,并保存在文件中,>改成>>则是追加
#cat
 - cat -A 文件名 //显示文件所有内容包括隐藏的
 - cat -n 文件名 //显示行号
#less/more(通常用less即可)
 less -N 文件//查看文件内容,N显示行号
 q 退出
 向下翻页 pagedown、b、空格
下翻半页 d
向上半页 u
上下滚动一行 j、k、y、回车
#head
 - head -n 文件名 //n表示查看的行数
#tail
 - tail -n 文件名 //查看文件后几行
 - -f/F(follow)监控文件变化,F可以在文件删除后持续监控
#which
 - which 命令//显示命令所在路径
#find
 find 【路径】 【匹配条件】
 如:find /usr -name "init"
 支持模糊匹配,如*?等
#grep
 grep “private” User.java//文件内搜索
 可用参数:
 
 - -c 输出匹配次数
 - -i 忽略大小写
 - -n 输出行数
 - -v 取反
#gzip
 只操作文件
 gzip 文件1 文件2
 gunzip则是直接解压
 
#tar
 tar -zcvf 打包的文件名 要打包的文件(夹)
 tar -zxvf 压缩包 -C 指定路径
 - -z 以gzip格式
 - -c create
 - -v 显示进度
 - -f 输出到文件,必须的参数
 - -x 解压 
#su
 切换用户的,useradd则是添加用户

 

三、文件操作vi/vim

vim比vi更完整
命令模式:esc键盘进入
编辑模式:按i、o、a等均可进入

命令模式下:
i 光标前插入 a光标后插入 o下一行
I 光标行前插入 A光标行后插入 O上一行
vi 文件
G 末尾
gg 首行
/str 要查找的字符串
?str 向前查找
n/N 向后/前跳
set nu/nonu 显示/隐藏行号
:n/nG 定位到n行

:w 写入修改
:q! 不保存修改退出
:wq!
:w 新文件 另存为
ZZ 保存退出

yy拷贝一行
nyy复制多行
dd剪切一行(也可用作删除)
ndd删除多行
x删除光标所在字符
nx删除n个字符
n1,n2d如1,3d删除1-3行
dG删除到末尾
D删除到行末
p粘贴
P粘贴在上面
u撤销
ctrl+r与u相反

 

四、网络命令

网关:网间连接器、协议转换器,实质上是一个网络通向其他网络的IP地址
子网掩码:又叫网络掩码、地址掩码、子网络遮罩,作用是将某个IP地址划分成网络地址和主机地址两部分
子网ip和子网掩码进行与运算,就是网络地址

service network restart/status/stop/start //网络服务
service iptables restart/status/stop/start //防火墙服务
ifconfig //显示所有网络借口配置
chkconfig 设置后台的自启配置
chkconfig 服务名 off/on/--list
netstat -nltp | grep 端口号//检测网络配置

  • -a //显示所有连接与监听端口
  • -t //tcp 仅显示tcp相关
  • -u//udp仅显示udp
  • -n//数字方式显示地址和端口号
  • -l //listening显示监控中的服务器的socket
  • -p//port

 

五、权限命令

r4
w2
x执行1

 

1. 用户管理

useradd
userdel //-r表示同时删除该用户目录
groupadd
passwd //修改密码

 

2. 权限说明

 

第1位:文件类型(d 目录,- 普通文件,l 链接文件) (文件的类型)
第2-4位:所属用户(所有者)权限,用u(user)表示(用户的权限)
第5-7位:所属组权限,用g(group)表示(用户所在组的权限)
第8-10位:其他用户(其他人)权限,用o(other)表示(不在组中的其他人)
第2-10位:表示所有的权限,用a(all)表示 所有人
类型: f 二进制文件   l 软连接文件   d 目录

 

3. 更改权限

chmod ugx+-RWX
语法:
chmod [{ugoa}{+-=}{rwx}] [文件名或目录]
chmod [mode=421] [ 文件或目录]
chomod 数字 [ 文件或目录] //如chmod 777 a.txt

 

六、其他命令

du命令:查看文件或目录大小
	du 【-abhs】【文件路径】
 - -a //all包括子文件都显示
 - -h //human以人能看出来的形式展现
 - -s //统计目录大小
 -  -b/k/m //单位为字节、kb、m
df命令
	df 【-hkam】 【挂载点】
	h指人类可读,k/m指单位,a指所有包括0的分区
free命令
	查看内存及空间使用状态
	free 【-kmg】//都是单位
	清理缓存(实际上是覆盖): echo 1 > /proc/syssys/vm/drop_caches
top命令
	相当于任务管理器,看进程状态的
	-d 指定几秒刷新一次,默认3秒
kill命令
	kill -9 pid //强制关闭某指定进程
	1是重启
ps命令
	查看进程信息
	
 - -u //显示用户名和启动时间
 - -a //所有用户进程
 - -x //无控制终端进程
 - -e //显示所有进程,包括无控制终端的
 - -l //长格式表示
	pstree以树的形式展示
	jps专门用来显示java进程
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值